我从Python中的foursquareAPI开始,我不知道为什么我不能进行身份验证。在
在本教程之后,到目前为止,我有以下代码:
import foursquare
client = foursquare.Foursquare(client_id=myid, client_secret=mysecret,
redirect_uri='http://fondu.com/oauth/authorize')
auth_uri = client.oauth.auth_url()
access_token = client.oauth.get_token('XX_CODE_RETURNED_IN_REDIRECT_XX')
client.set_access_token(access_token)
client.venues.explore(params={'near': 'New York, NY', 'time' : date})
我在这里创建了一个应用程序:
https://foursquare.com/developers/apps
我用的都是:
客户id
客户机密
显示在页面中。在
但是,运行此代码时,我得到:
^{pr2}$不知道是什么问题。在
处理程序消息只是抱怨您没有为
foursquare
命名空间在下面设置记录器。在真正的错误是堆栈跟踪末尾的消息:
此消息表示您的客户端凭据不正确。在尝试使用客户端执行特权操作(如
client.set_access_token
)之前,凭据不会被完全检查,因此这里最有可能的罪魁祸首是在构造Foursquare客户端对象时查看您传递给client_secret
的内容。在client_id
可能不是问题所在,因为您必须通过URL OAuth流才能获得所使用的access_token
。在相关问题 更多 >
编程相关推荐