gpt4 book ai didi

python - Foursquare 身份验证 - 'No handlers could be found for logger "foursquare"'

转载 作者:行者123 更新时间:2023-12-03 07:59:15 26 4
gpt4 key购买 nike

我从 Foursquare API 开始,在 Python ,而且我不确定为什么我无法进行身份验证。

按照教程,到目前为止,我有这段代码:

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

我同时使用:

客户编号

客户 secret

页面中显示。

但是,在运行此代码时,我得到:
No handlers could be found for logger "foursquare"
Traceback (most recent call last):
File "noiseInference.py", line 270, in <module>
getFoursquareCheckIns(date)
File "noiseInference.py", line 156, in getFoursquareCheckIns
access_token = client.oauth.get_token('XX_CODE_RETURNED_IN_REDIRECT_XX')
File "/Library/Python/2.7/site-packages/foursquare/__init__.py", line 134, in get_token
response = _request_with_retry(url)
File "/Library/Python/2.7/site-packages/foursquare/__init__.py", line 707, in _request_with_retry
return _process_request_with_httplib2(url, headers, data)
File "/Library/Python/2.7/site-packages/foursquare/__init__.py", line 730, in _process_request_with_httplib2
return _check_response(data)
File "/Library/Python/2.7/site-packages/foursquare/__init__.py", line 763, in _check_response
raise FoursquareException(errmsg)
foursquare.FoursquareException: Response format invalid, missing meta property. data: {u'error': u'invalid_client'}

不知道有什么问题。

最佳答案

处理程序消息只是提示您没有为 foursquare 设置记录器。命名空间。

您真正的错误是堆栈跟踪末尾的消息:

foursquare.FoursquareException: 
Response format invalid, missing meta property. data: {u'error': u'invalid_client'}

该消息表明您的客户端的凭据不正确。在您尝试使用客户端执行特权操作(如 client.set_access_token)之前,不会完全检查凭据。 , 所以这里最有可能的罪魁祸首是查看你传递的 client_secret在构造 Foursquare 客户端对象时。
client_id可能不是问题,因为您必须通过 URL-OAuth 流程才能获得 access_token你用。

关于python - Foursquare 身份验证 - 'No handlers could be found for logger "foursquare"',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34323378/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com