PHP / cURL REST 401 / ошибка сообщения

Хорошо, поэтому я получаю эту ошибку:

{"Code":401,
"Errors":[{
"Message":"Web request to 'http://silverstagingapi.ncrsmblab.com/oauth2authorizationserver/OAuth2/Token' failed."}],
"GUID":"00000000-0000-0000-0000-000000000000",
"IsSuccessful":false,
"Message":"Web request to 'http://silverstagingapi.ncrsmblab.com/oauth2authorizationserver/OAuth2/Token' failed.",
"Result":null}

Это должно выглядеть так:

{ "Code": 200, 
"Errors": [], 
"GUID": "00000000-0000-0000-0000-000000000000", 
"IsSuccessful": true, 
"Message": null, 
"Result": { 
"AccessToken": "gAAAACDf3PAniQx1BqJ8qKZVlTQEP7JpvOYglvk8dsBV80mWxtmRCHc1CouejnKbsXEgYbOLXjN7rdZo-Bz535wdulxgkxRTmnEBTSgdZo-DkBHrp-HeiwjlBt_uSIhH7IdIr5dU0w4M_6KgUBI5e1_GWClDHvZY8R5GQahkpy24TGAp9AAAAIAAAAA11W-Eg", 
"AccessTokenExpirationUtc": "/Date(1445616318650)/", 
"AccessTokenIssueDateUtc": "/Date(1445612718666)/", 
"Callback": null, 
"RefreshToken": null, 
"Scope": [ "APIUSER" ] } }

http://pastebin.com/Ryje2B8H

StackOverflow продолжает говорить, что код неформатирован, несмотря на Ctrl+K и теги кода, поэтому я связался с выделенным синтаксисом pastebin. Тот факт, что я получаю ответ JSON, означает, что API функционирует / отвечает. Но это не дает мне ничего, кроме 401, чтобы уйти. Я попробовал fsockopen () перед попыткой curl, и он наотрез отказался от соединения. С помощью cURL я получаю ответ, но это не удается независимо.

1 ответ

  1. Понять это. API был ограничен 3 конкретными партнерами по программному обеспечению, поэтому не имеет значения, какие ключи / секреты / данные у меня есть. API принимает запросы только от определенных доменов или поставщиков.