2016-11-15 9 views
0

Я пытаюсь получить 2-ножки фишки, как это показано здесь: https://developer.autodesk.com/en/docs/oauth/v2/tutorials/get-2-legged-token/Curl 2-Legged Токен с Autodesk Forge не удается (AUTH-008)

Это то, что я вхожу в 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#3

+0

Он работает, похоже, у меня было больше пространства там. Я не знал, что это так чувствительно. Почему они не используют обрезку или токенизацию пространствами? – shinzou