我正在使用FourSquare地方搜索api,直到最近我遇到了此错误。 “ errorDetail”:“已禁用消费者。”
这是我正在使用的方法。
import json, requests
url = 'https://api.foursquare.com/v2/venues/explore'
params = dict(
client_id='CLIENT_ID',
client_secret='CLIENT_SECRET',
v='20180323',
ll='40.7243,-74.0018',
query='coffee',
limit=1
)
resp = requests.get(url=url, params=params)
但是我从API得到此响应
{u'meta': {u'code': 403,
u'errorDetail': u'Consumer disabled.',
u'errorType': u'not_authorized',
u'requestId': u'5b5ee2019fb6b7103f4d5693'},
u'response': {}}
我检查了API Explorer,发现它们在那里使用了oauth_token,当我使用oauth_token尝试使用API时,我得到了来自API的成功响应。
params = dict(
oauth_token='OAUTH_TOKEN',
v='20180323',
ll='40.7243,-74.0018',
query='coffee',
limit=1
)
有什么办法可以使用client_id / client_secret解决问题?我尝试在开发人员控制台上重置应用程序,但无法解决问题。 使用oauth_token有什么缺点吗?有有效期吗? 请帮忙。