Python Foursquare认证-';找不到记录器的处理程序;foursquare“';

Python Foursquare认证-';找不到记录器的处理程序;foursquare“';,python,error-handling,foursquare,Python,Error Handling,Foursquare,我从中的Foursquare API开始,我不确定为什么不能进行身份验证 在本教程之后,到目前为止,我有以下代码: import foursquare client = foursquare.Foursquare(client_id=myid, client_secret=mysecret, redirect_uri='http://fondu.com/oauth/authorize') auth_uri = client.oaut

我从中的Foursquare API开始,我不确定为什么不能进行身份验证

在本教程之后,到目前为止,我有以下代码:

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})
我在这里创建了一个应用程序:

我同时使用这两种方法:

客户端id

客户机密

显示在页面中

但是,运行此代码时,我得到:

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”的处理程序
回溯(最近一次呼叫最后一次):
文件“noiseInference.py”,第270行,在
getFoursquareCheckIns(日期)
文件“noiseInference.py”,第156行,在getFoursquareCheckIns中
access\u token=client.oauth.get\u token('XX\u代码\u返回\u在\u重定向\u XX'中)
文件“/Library/Python/2.7/site packages/foursquare/_init__.py”,第134行,在get_令牌中
响应=\u请求\u和\u重试(url)
文件“/Library/Python/2.7/site packages/foursquare/_init__uuuuuu.py”,第707行,在带有“重试”的“请求”中
返回\u进程\u请求\u和\u httplib2(url、标题、数据)
文件“/Library/Python/2.7/site packages/foursquare/_init__uuuuuuuuuuuuuuuuuuuuu.py”,第730行,在带有httplib2的进程请求中
返回检查响应(数据)
文件“/Library/Python/2.7/site packages/foursquare/_init__.py”,第763行,在检查响应中
引发FoursquareException(errmsg)
foursquare.FoursquareException:响应格式无效,缺少元属性。数据:{u'error':u'invalid_client'}

不确定是什么问题。

处理程序消息只是抱怨您没有在下为
foursquare
命名空间设置记录器

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

foursquare.FoursquareException: 
    Response format invalid, missing meta property. data: {u'error': u'invalid_client'}
该消息表示您的客户端凭据不正确。在尝试将客户端用于特权操作(如
客户端)之前,不会完全检查凭据。设置\u访问\u令牌
,因此这里最可能的罪魁祸首是在构造Foursquare客户端对象时查看您传递的
客户端\u机密


client\u id
可能不是问题所在,因为您必须通过URL OAuth流才能获得所使用的
access\u令牌。

处理程序消息只是抱怨您没有在
foursquare
命名空间下设置记录器

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

foursquare.FoursquareException: 
    Response format invalid, missing meta property. data: {u'error': u'invalid_client'}
该消息表示您的客户端凭据不正确。在尝试将客户端用于特权操作(如
客户端)之前,不会完全检查凭据。设置\u访问\u令牌
,因此这里最可能的罪魁祸首是在构造Foursquare客户端对象时查看您传递的
客户端\u机密

client\u id
可能不是问题所在,因为您必须通过URL OAuth流才能获得所使用的
access\u令牌