2016-12-12 5 views
0

Мне нужен ключ API Google и токен доступа к Google, чтобы добавить пример кода. Однако, когда я создаю учетные данные для проекта Google Cloud NLP, я получаю JSON-файл, содержащий код, указанный ниже. Какой из них является ключом API и какой из них является токеном доступа? Я так смущен, спасибо!Ключ API Google + токен доступа для облачного API для естественного языка

{ 
    "type": "service_account", 
    "project_id": "project-id", 
    "private_key_id": "some_number", 
    "private_key": "-----BEGIN PRIVATE KEY-----\n.... 
    =\n-----END PRIVATE KEY-----\n", 
    "client_email": "<api-name>[email protected]", 
    "client_id": "...", 
    "auth_uri": "https://accounts.google.com/o/oauth2/auth", 
    "token_uri": "https://accounts.google.com/o/oauth2/token", 
    "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs", 
    "client_x509_cert_url": "https://www.googleapis.com/...<api-name>api%40project-id.iam.gserviceaccount.com" 
} 

ответ

0

Вы должны использовать Закрытый ключ, чтобы сделать подписанный JWT (JSON Web Token). Затем вы используете это, чтобы запросить новый токен. После того, как вы получите маркер от Google, вы используете, что для последующих запросов пути добавления маркеров в ваш заголовок HTTP:

Header Name | value 
----------------------------- 
Authorization: Bearer <token> 

См these Google docs для всех деталей.