0

Я обновил до Cloud Endpoints 2.0, который больше не поддерживает RPC. Поэтому я сгенерировал новый документ обнаружения и использовал генератор службы с документом обнаружения REST в качестве входных данных для создания клиентской библиотеки для моего приложения iOS.Google Cloud Endpoints REST Discovery Документ отсутствует формат

Используя новое открытие REST документ я получаю следующее сообщение об ошибке при попытке создания библиотеки:

~/workspace/google-api-objectivec-client-for-rest/Source/Tools/ServiceGenerator/build/Release/ServiceGenerator discovery/servUsApi-v1-rest.discovery --outputDir GTLAPI --gtlrFrameworkName GoogleAPIClientForREST 

ERROR: Failure, exception: Looking at parameter 'creditKickbackKash:creditAmount', found a type/format pair of 'number/(null)', and don't how to map that to Objective-C 

я был в состоянии вручную исправить это путем добавления (во многих местах), в открытии документа, то «format»: «double» key и значение для всех двойных параметров. Уведомление creditAmount ниже отсутствует формат, как и все другие парные.

Сформированный открытие документ выглядит следующим образом:

"creditKickbackKash": { 
"httpMethod": "PUT", 
"id": "servUsApi.admin.creditKickbackKash", 
"parameterOrder": [ 
    "userId", 
    "creditAmount" 
], 
"parameters": { 
    "userId": { 
    "format": "int64", 
    "location": "path", 
    "required": true, 
    "type": "string" 
    }, 
    "creditAmount": { 
    "location": "path", 
    "required": true, 
    "type": "number" 
    } 
}, 
"path": "creditKickbackKash/{userId}/{creditAmount}", 
"response": { 
    "$ref": "ResultDTO" 
}, 
"scopes": [ 
    "https://www.googleapis.com/auth/userinfo.email" 
] 
} 

ли кто-нибудь еще с этим вопросом? Как я могу заставить генерировать документ открытия, чтобы правильно форматировать документ, включая двойные типы номеров?

ответ

0

У меня была та же проблема. Я откатился с 1.9.50 до 1.9.48, и проблема исчезла.

Смежные вопросы