Ich habe den Autorisierungscode in Schritt 1 von OAuth problemlos abgerufen, aber für das Leben von mir kann ich keinen Beitrag ausfüllen, um das Zugriffstoken zu erhalten. Ich bekomme immer den gleichen Fehler:Shopify: Probleme beim Abrufen des OAuth-Zugriffstokens
content: "{"error":"invalid_request","error_description":"Could not find Shopify API appli... (length: 103)"
Hier ist, was mein Code sieht aus wie ... Meteor.http.post ist eine Standard-Post-Anforderung. Ich habe alle möglichen Kombinationen ohne Glück versucht. Ich entwickle auf localhost:
var url = 'https://' + shopName + '/admin/oauth/access_token';
var data = { client_id: apiKey, client_secret: secret, code: code };
Meteor.http.post(url, data,
function(error, result) {
debugger;
});
Meteor.post ist ein Standard-Server-Side-Post-Anforderung documented here. Ich habe Params (wie der Node Wrapper), ein Array (wie PHP) und eine Kombination aus anderen Dingen ausprobiert. Ich habe keine Ahnung.
Liegt es daran, dass ich auf localhost entwickle und Server-Aufrufe https jetzt benötigen? Ist meine Postdatenstruktur falsch?
Irgendwelche anderen Ideen, was ich falsch mache?
In Fällen wie diesen, schaue ich mir die vollständige HTTP-Anfrage/Antwort mit einem Werkzeug wie Fiddler oder Charles [http://charlesproxy.com/], um sicherzustellen, dass die Anfrage sieht aus wie es aussehen soll. –
Diese Fehlermeldung ist, wenn Ihre 'client_id' falsch ist. Überprüfen Sie, ob Sie einen Schlüssel für eine gültige Anwendung verwenden. – Samuel
@ Samuel Es ist richtig, weil es früher in dem Prozess verwendet wird, um den Autorisierungscode abzurufen. – Brandon