Zaloguj się za pomocą integracji z Paypal JavaScript

Próbuję zintegrować nową funkcję logowania z Paypal za pomocą javascript. Jestem w stanie łatwo uruchomić przycisk, ale gdy próbuję uzyskać token dostępu przy użyciu kodu autoryzacji, nie działa i zawsze wraca:{"opis_błędu": "identyfikator klienta lub sekret ma wartość null", "błąd": "nieprawidłowy_klient"}. Na podstawie błędu wiem, co to za problem, ale bez względu na to, co spróbuję, po prostu nie działa.

Mogę sprawić, że będzie działać z następującym kodem curl

curl -v https://api.paypal.com/v1/identity/openidconnect/tokenservice \
-u "bf4a9e849b21a1feb85f161aaa4f2cea:dfff866aa76de7c6" \
-d "grant_type=authorization_code&code=6Aam6hMOrHl4v7l...sv16l&redirect_uri=http://somedomain.com/myapp/return.php"

Poniżej znajduje się jeden z moich kodów pocztowych:

var path = "https://api.paypal.com/v1/identity/openidconnect/tokenservice";
var code = $("#txtCode").val();
path = path + "?grant_type=authorization_code&redirect_uri=http://www.example.com&code="+code;
$.ajax({
    url: path,
    datatype: "json",
    type: "POST",
    headers: {'Authorization': 'Basic urlencoded-base64encoded-client_id-secret'},
    data: JSON.stringify({}),
    success: function(msg){
        alert(msg);
    }
});

Każda pomoc lub rada jest mile widziana.

Zaktualizowano: strona dokumentu referencyjnego:https://developer.paypal.com/webapps/developer/docs/api/#grant-token-from-authorization-code

questionAnswers(0)

yourAnswerToTheQuestion