Pobrałem kod autoryzacji w kroku 1 OAuth bez problemu, ale nie mogę ukończyć postu, aby uzyskać token dostępu. I zawsze ten sam błąd:Shopify: Problemy z uzyskaniem tokenu dostępu OAuth
content: "{"error":"invalid_request","error_description":"Could not find Shopify API appli... (length: 103)"
Oto co mój kod wygląda ... Meteor.http.post jest standardowym żądania POST. Próbowałem różnych kombinacji bez żadnego szczęścia. Zajmuję na 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 jest standardowym po stronie serwera żądania documented here. Spróbowałem params (jak Node Wrapper), tablica (jak PHP) i kombinacja innych rzeczy. Nie mam pojęcia.
Czy to dlatego, że rozwijam się na serwerze localhost, a połączenia z serwerami wymagają teraz https? Czy struktura moich danych postów jest błędna?
Jakieś inne pomysły, co robię źle?
W takich przypadkach przyjrzyj się pełnemu zapytaniu/odpowiedzi HTTP za pomocą narzędzia takiego jak Fiddler lub Charles [http://www.charlesproxy.com/], aby upewnić się, że Żądanie wygląda tak, jak powinno wyglądać. –
Ten komunikat o błędzie występuje, gdy "identyfikator_klienta" jest niepoprawny. Podwójne sprawdzenie, czy używasz klucza do ważnej aplikacji. – Samuel
@Samuel To prawda, ponieważ jest używany wcześniej w procesie pobierania kodu autoryzacji. – Brandon