我正在尝试与 Yelp 建立我的第一个 API 连接,我在 Python 上使用 GAE。为此,我使用了以下示例:https ://github.com/Yelp/yelp-api/blob/master/v2/python/search.py 起初我只是尝试通过以下定义运行代码应用程序.yaml
handlers:
- url: /search
script: search.py
但是,当我加载页面时,它会出现以下错误:No module named oauth2。我已经阅读了许多似乎涵盖此错误的主题,但没有一个真正有助于解决它。我还尝试导入一些答案中提到的 oauth2client ,但这也未被接受。
唯一被系统接受的是
from google.appengine.api import oauth
因此,我尝试使用此模块,但立即遇到了另一个问题。我通过在解析器定义中将它们定义为默认值来填写我的凭据(consumer_key、consumer_secret、token、token_secret)。为了复制https://github.com/Yelp/yelp-api/tree/master/v2/python上的示例请求,我还为“term”(条形图)和“location”(sf)添加了一个默认值。
然而,当用这个加载页面时,它给了我错误'module' object has no attribute 'Consumer',所以这似乎也不是解决方案。如前所述,这是我第一次设置这样的系统,所以我可能遗漏了一些明显的东西。非常感谢您的想法。