我正在使用sample.py: https://github.com/Yelp/yelp-fusion/blob/master/fusion/python/sample.py
由Yelp Fusion提供。我已经在必要的地方插入了我的API_KEY,我不确定接收结果还需要做些什么。这是我在运行sample.py时看到的内容。
PS C:\Users\jacob\OneDrive\Documents\se319\yelp-fusion\fusion\python> python sample.py
Querying https://api.yelp.com/v3/businesses/search ...
No businesses for dinner in San Francisco, CA found.
PS C:\Users\jacob\OneDrive\Documents\se319\yelp-fusion\fusion\python>
以下是打印请求函数中的args时发生的情况:
PS C:\Users\jacob\OneDrive\Documents\se319\yelp-fusion\fusion\python> python sample.py
Querying https://api.yelp.com/v3/businesses/search ...
https://api.yelp.com //this is the host
/v3/businesses/search //this is the path
(Censored API Key) //api key correctly prints out
{'term': 'dinner', 'location': 'San+Francisco,+CA', 'limit': 3} //url params
No businesses for dinner in San Francisco, CA found.
为了便于阅读,我在其间添加了空格。
当我在response = search(API_KEY,term,location)
添加打印选项时查询https://api.yelp.com/v3/businesses/search ... {'错误':{'代码':' TOKEN_INVALID','说明':'无效的访问令牌或授权标头。& #39;}} 在加利福尼亚州旧金山找不到晚餐的企业。
有人能指出我正确的方向来解决这个问题吗?
编辑:我没有粘贴完整的API密钥。菜鸟错误。