Autodesk Forge - нет разрешения на доступ к концентратору - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь использовать конечную точку API-интерфейса GET . Я использую Laravel на сервере и использую Guzzle для отправки запросов. Это сработало с получением трехногого токена и профиля пользователя. Однако, когда я отправляю запрос GET на концентраторы пользователя с помощью Guzzle, он возвращает статус 200 без содержимого.

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

Curl:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer '.$obj->access_token,
    'x-user-id:'.$userObj->userId
));

$response = curl_exec ($ch);
$err = curl_error($ch);  //if you need
curl_close ($ch);

Ответ:

{"warnings":[{  "Id":null,
                "HttpStatusCode":"403",
                "ErrorCode":"BIM360DM_ERROR",
                "Title":"Unable to get hubs from BIM360DM US.",
                "Detail":"You don't have permission to access this API",
                "AboutLink":null,
                "Source":[],
                "meta":[]},
            {"Id":null,
                "HttpStatusCode":"403",
                "ErrorCode":"BIM360DM_ERROR",
                "Title":"Unable to get hubs from BIM360DM EMEA.",
                "Detail":"You don't have permission to access this API",
                "AboutLink":null,
                "Source":[],
                "meta":[]}
            ]
}

1 Ответ

0 голосов
/ 29 марта 2019

Несколько вещей, чтобы проверить здесь:

  • Вы подключили приложение Forge к своей учетной записи BIM360?

  • Предоставили ли вы доступ для своего приложения Forge к проектам BIM Docs?

  • Если вы столкнетесь с проблемами, решите проблемы в этом великом чтении здесь

Также см. здесь и здесь для получения подробной информации обо всех вышеуказанных шагах.

...