Ich versuche ein Token vom ArcGIS Online-Dienst mithilfe eines Javascript zu erhalten. Es gibt jedoch immer einen Fehler zurück, der angibt, dass die Client-ID nicht angegeben ist.JSON gibt immer "client_id not specified" zurück
Mache ich hier alles richtig?
<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>
Bearbeiten - voller Fehler ist:
{"error":{"code":400,"error":"invalid_request","error_description":"client_id not specified","message":"client_id not specified","details":[]}}
Das bringt ein 'Request-Header-Feld zurück Content-Type ist nicht erlaubt von Access-Control-Erlaube-Header in Preflight-Response.' in der console.log. – user25730
Es tut uns leid, immer noch mit dem Fehler "client_id not specified" zurückkommen. – user25730
Ja, immer noch denselben Fehler. Danke trotzdem - wird es als Antwort markieren. Sieht so aus, als müsste ich neu überdenken, welche Methode ich verwende und wie node.js verwendet wird – user25730