我是foursquare的新手,我希望通过foursquare api自动填充文本框。为此,我参考了https://developer.foursquare.com/overview/auth,并注册了我的应用程序与foursquare。当我写
https://foursquare.com/oauth2/access_token
?client_id=YOUR_CLIENT_ID
&client_secret=YOUR_CLIENT_SECRET
&grant_type=authorization_code
&redirect_uri=YOUR_REGISTERED_REDIRECT_URI
&code=CODE
在浏览器url(所有参数被替换),我得到以下错误:
{
"error": "invalid_grant"
}
如何解决这个问题?我如何实现自动填充文本框?
扩展pfhayes的回答:CODE不是常量。你应该用真正的代码来替换它。
这可能会让人感到困惑,因为在验证流程的某个时刻,应该在示例中准确地采用code和access_token等常量。
您提供的代码必须是成功的用户授权返回的代码,如下所示:https://developer.foursquare.com/overview/auth。当用户使用foursquare授权你的应用程序时,他们将被重定向到带有code
HTTP参数的页面。此代码将是您为有效访问令牌交换的代码。