1
我試圖從ArcGIS Online服務使用Javascript獲取令牌。但是,它總是返回一個錯誤,指示未指定client_id。JSON始終返回「client_id未指定」
我在這裏做的一切嗎?
<script type="text/javascript">
var MyJSONText = '{"client_id":"<<MY_CLIENT_ID>>","client_secret":"<<MY_CLIENT_SECRET>>","grant_type":"client_credentials","expiration":"1440","f":"json"}';
var MyJSON = JSON.parse(MyJSONText);
xhr = new XMLHttpRequest();
xhr.open("POST", "https://www.arcgis.com/sharing/rest/oauth2/token/");
xhr.send(MyJSON);
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
alert(xhr.responseText);
}
}
</script>
編輯 - 全錯誤是:
{"error":{"code":400,"error":"invalid_request","error_description":"client_id not specified","message":"client_id not specified","details":[]}}
在console.log中的預檢響應中,帶回了'請求標頭字段'Content-type不被允許通過Access-Control-Allow-Headers。 – user25730
對不起,仍然回來'client_id未指定'錯誤。 – user25730
是的,仍然有同樣的錯誤。無論如何感謝 - 將它標記爲答案。看起來我必須重新評估我使用的方法,並更多地瞭解如何使用node.js – user25730