【发布时间】:2019-08-19 10:39:25
【问题描述】:
我正在尝试使用GET hubs API endpoint。我在后端运行 Laravel 并使用 Guzzle 发送请求。这对于获取三足令牌和用户配置文件效果很好。但是,当我使用 Guzzle 向用户的集线器发送 GET 请求时,它会返回没有内容的 200 状态。
我尝试发送常规 curl 并得到我无权访问该 API 的响应。我不确定这是我的设置,还是必须在我的 Forge 设置中解决的问题?
卷曲:
$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":[]}
]
}
【问题讨论】:
标签: autodesk-forge autodesk-data-management