使用Google API客户端生成器生成云端点PHP客户端时目录为空

使用Google API客户端生成器生成云端点PHP客户端时目录为空,php,google-app-engine,google-cloud-endpoints,google-api-php-client,google-api-client,Php,Google App Engine,Google Cloud Endpoints,Google Api Php Client,Google Api Client,我试图使用GoogleAPI为我的GoogleCloudEndpointsAPI生成一个PHP客户端,但它只是创建了一个空目录 我正在使用的命令如下所示: generate_library --language=php --language_variant=stable --output_dir=/path/php-client --input=/path/myApi-v1.json 当我将语言更改为csharp和java时,它似乎可以工作。我打开了verbose标志,没有看到任何错误,只跟踪

我试图使用GoogleAPI为我的GoogleCloudEndpointsAPI生成一个PHP客户端,但它只是创建了一个空目录

我正在使用的命令如下所示:

generate_library --language=php --language_variant=stable --output_dir=/path/php-client --input=/path/myApi-v1.json
当我将语言更改为csharp和java时,它似乎可以工作。我打开了verbose标志,没有看到任何错误,只跟踪如下消息:

DEBUG:codegen:Create: myMethod, parent=update
DEBUG:codegen:Schema.Create: updateRequestContent => MyMessage
DEBUG:codegen:DataTypeFromJson: add MyMessage to cache

搜索四周时,我看到了一个类似的问题,但没有得到响应。

我再次尝试,并将
--language\u variant
参数从
stable
更改为
1.1.4
,现在效果很好。

我使用了另一种方法:

  • 从下载了zip

  • 在一个目录中提取了zip文件(我将其命名为client generator)

  • 执行提取文件中可用的generate.sh脚本
    /path/client generator/generate.sh--input=/path/rest.json--language=php--output\u dir=/path/output
    

    将生成APICLassName.php文件