Я пытаюсь настроить функцию «Попробуйте этот API» в конечной точке GCP, используя учетную запись службы в качестве аутентификации. Я использую эту документацию: https://cloud.google.com/endpoints/docs/openapi/authenticating-users-custom
Я настроил Endpoint SecurityDefinitions, как указано ниже.
securityDefinitions:
google_service_account_dev:
authorizationUrl: ""
flow: "implicit"
type: "oauth2"
x-google-issuer: "[...]@appspot.gserviceaccount.com"
x-google-jwks_uri: "https://www.googleapis.com/robot/v1/metadata/x509/[...]@appspot.gserviceaccount.com"
x-google-audiences: "[...].appspot.com"
На портале для разработчиков появляется сообщение:
"Try this API" is disabled for users on this page for the following reasons:
"Try this API" requires an authorization URL to be specified in the API spec for the "google_service_account_dev" security requirement.
В документации компонент authorizationUrl пуст, поэтому документация содержит ошибки.
Как его настроить, чтобы разрешить использование функции "Попробуйте этот API"?
РЕДАКТИРОВАТЬ :
Я пытался следовать этой документации: https://cloud.google.com/endpoints/docs/openapi/dev-portal-explore-api
Кажется устаревшим. Согласно документу в настройках портала должен быть раздел APIs Explorer Settings
, но его нет. Любая идея, где я должен вставить ключ API?