【发布时间】:2012-02-03 06:09:31
【问题描述】:
使用 PHP 和 curl 生成带有此 url 的访问令牌:
https://foursquare.com/oauth2/access_token?client_id=MY_CLIENT_ID&client_secret=MY_SECRET&grant_type=authorization_code&redirect_uri='.urlencode('MY_REDIRECT_URL').'&code='.$token['oauth_token']
这处理得很好并返回一个令牌。只有当我在foursquare.com 重置消费者密钥和秘密时,此令牌才会更改
将该令牌用于
https://api.foursquare.com/v2/users/search?name=test&oauth_token=RETURNED_TOKEN
总是返回 401 错误。我使用了这些说明https://developer.foursquare.com/overview/auth
【问题讨论】:
-
你有你的访问令牌,很难弄清楚你得到了未经授权的 401。检查http头也许你会发现其他信息。
-
请检查此以推断出您的 401 oauth.net/core/1.0a/#http_codes
-
好的,我刚刚在脚本之外的浏览器中测试了用户/搜索 url,它工作正常。我正在检查我的 php 脚本,很快就会发布错误。
标签: php curl oauth oauth-2.0 foursquare