从1.8.6开始的Google App Engine endpointscfg.py命令不接受参数-f

时间:2013-10-17 17:12:22

标签: google-app-engine google-cloud-endpoints endpoints

这个问题刚刚开始于Google App Engine 1.8.6版本:

执行命令时(基于指令https://developers.google.com/appengine/docs/python/endpoints/gen_clients):

endpointscfg.py get_client_lib java -o . -f rest your_module.YourApi

我们收到错误:

  

endpointscfg.py:错误:无法识别的参数:-f

带有参数-f的命令对于Google App Engine 1.8.5版没有任何问题。

使用1.8.6,我不知道如何生成客户端端点库,因为这个错误。如果您有解决方法,请提供帮助。

1 个答案:

答案 0 :(得分:1)

使用get_client_lib生成客户端库时,rest格式是唯一的选择。因此,如果您打算生成Rest客户端库,只需删除“.f rest”选项。而且你会毫无问题地得到你的Rest客户端。

如果要使用RPC客户端(目前仅在iOS客户端中支持)。有关说明,请参阅https://developers.google.com/appengine/docs/python/endpoints/consume_ios

我认为上面的文档中可能缺少一件作品。为了获得api-v1-rpc.discovery,您需要运行get_discovery_doc命令,如下所示:

endpointscfg.py get_discovery_doc -o。 -f rpc your_module.YourApi

希望它有所帮助。