Ho recuperato il codice di autorizzazione nel passaggio 1 di OAuth senza problemi, ma per la vita di me non riesco a completare un post per ottenere il token di accesso. Ho sempre lo stesso errore:Shopify: Problemi con il token di accesso OAuth
content: "{"error":"invalid_request","error_description":"Could not find Shopify API appli... (length: 103)"
Ecco ciò che il mio codice è simile ... Meteor.http.post è una richiesta posta ordinaria. Ho provato ogni sorta di combinazioni senza fortuna. Sto sviluppando su 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 è una richiesta POST lato server standard di documented here. Ho provato parametri (come il Node Wrapper), una matrice (come PHP) e una combinazione di altre cose. Non ne ho idea.
È perché sto sviluppando su localhost e le chiamate server richiedono https ora? La struttura dei miei dati è errata?
Altre idee su cosa sto facendo male?
In casi come questi, prendo uno sguardo alla piena HTTP di richiesta/risposta con uno strumento come Fiddler o Charles [http://www.charlesproxy.com/] per fare in modo che il richiesta sembra come dovrebbe essere. –
Questo messaggio di errore è quando il tuo 'client_id' è sbagliato. Doppio controllo stai usando una chiave per un'applicazione valida. – Samuel
@ Samuel È giusto perché viene utilizzato in precedenza nel processo per recuperare il codice di autorizzazione. – Brandon