如何修复 endpointscfg.py 以生成端点 API 的发现文档? (缺少 oauth2client.anyjson)

How to fix endpointscfg.py to generate discovery doc for Endpoints API? (Missing oauth2client.anyjson)

截至撰写本文时,Google App Engine 附带的 endpointscfg.py 脚本似乎已损坏。我正在尝试为用 Python 编写的端点 API 生成一个 iOS 客户端。根据 instructions,首先需要使用 endpointscfg.py 脚本生成发现文档。但是这样做会出现此错误:

 File "/myproject/libs/googleapiclient/errors.py", line 27, in <module>
from oauth2client.anyjson import simplejson

导入错误:没有名为 anyjson 的模块

问题是我的 Google App Engine 中包含的 oauth2client 附带 oauth2client 版本 1.3.2 而 anyjson.pyremoved in version 1.3。似乎 Google 还没有更新他们的 endpointscfg.py 脚本来处理这个变化。在不等待 Google 的情况下解决此问题的最干净的解决方案是什么?

在我看来,您更像是在使用仍然需要它的旧 googleapiclient,因为跟踪在那个包中。该库于去年 this commit.

更新