Foursquare无效授权错误


Foursquare invalid grant error

我是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参数的页面。此代码将是您为有效访问令牌交换的代码。