Пустой каталог при генерации PHP-клиента Cloud Endpoints с Google APIs Client Generator

Я пытаюсь сгенерировать PHP-клиент для моего API Google Cloud Endpoints с помощью API Google Генератор клиентов но вместо этого он просто создает пустой каталог.

Команда, которую я использую, выглядит следующим образом:

generate_library --language=php --language_variant=stable --output_dir=/path/php-client --input=/path/myApi-v1.json

Кажется, работает, когда я меняю язык на csharp и java. Я включил подробный флаг и не вижу никаких ошибок, только отслеживание таких сообщений, как:

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

В поисках вокруг вижу кто-то в AppEngine Sub Reddit опубликовал аналогичная проблема без ответа.

2

Решение

Я использовал другой подход:

  1. скачал почтовый индекс от
    https://github.com/google/apis-client-generator

  2. Извлек zip-файл из каталога (я назвал его client-generator)

  3. Выполнен сценарий generate.sh, доступный в извлеченных файлах.

/path/client-generator/generate.sh --input=/path/rest.json --language=php --output_dir=/path/output

Файл APICLassName.php генерируется

2

Другие решения

Я попробовал еще раз и изменил --language_variant аргумент от stable в 1.1.4 и теперь работает нормально.

0

По вопросам рекламы [email protected]