Скручивание двуногого токена с Autodesk Forge завершается неудачей (AUTH-008)

Я пытаюсь получить двуногий токен, как показано здесь: https://developer.autodesk.com/en/docs/oauth/v2/tutorials/get-2-legged-token/

Это то, что я ввожу в cygwin (этот идентификатор и секрет - те, что в примере, но я использую свой собственный идентификатор и секрет):

curl -v 'https://developer.api.autodesk.com/authentication/v1/authenticate' -X 'POST' -H 'Content-Type: application/x-www-form-urlencoded' -d ' client_id=obQDn8P0GanGFQha4ngKKVWcxwyvFAGE& client_secret=eUruM8HRyc7BAQ1e& grant_type=client_credentials& scope=data:read'

Но я получаю:

< HTTP/1.1 400 Bad Request
< Content-Type: application/json
< Date: Tue, 15 Nov 2016 10:06:09 GMT
* Server Apigee Router is not blacklisted
< Server: Apigee Router
< Content-Length: 231
< Connection: keep-alive
<
* STATE: PERFORM => DONE handle 0x600057550; line 1965 (connection #0)
* multi_done
* Curl_http_done: called premature == 0
* Connection #0 to host developer.api.autodesk.com left intact
{"developerMessage":"The required parameter(s) client_id,client_secret,grant_type not present in the request","userMessage":"","errorCode":"AUTH-008","more info":"http://developer.api.autodesk.com/documentation/v1/errors/AUTH-008"}

Как вообще возможно, что в примере, который я взял с сайта, отсутствует параметр?

1 ответ

Решение

Каждый опытный программист прекрасно знает, что нет никаких ограничений на количество возможных ошибок.

В этом случае я вижу пробел в ваших данных, прежде чем указывать область действия.

Может ли это быть причиной?

Перед идентификатором клиента есть еще один пробел.

Может быть, этот игнорируется.

Вот рабочий пример того, что вы пытаетесь достичь:

http://thebuildingcoder.typepad.com/blog/2016/10/forge-intro-formats-webinars-and-fusion-360-client-api.html

Другие вопросы по тегам