Войти через Paypal для интеграции с JavaScript

Я пытаюсь интегрировать новый вход в систему с помощью Paypal с использованием JavaScript. Я могу заставить работать кнопку легко, но когда я пытаюсь получить токен доступа с помощью кода авторизации, он не работает и всегда возвращает:{"error_description": "идентификатор клиента или секретный ключ имеют значение null", "error": "invalid_client"}, Судя по ошибке, я знаю в чем проблема, но что бы я ни пытался, она просто не работала.

Я могу заставить его работать с помощью следующего кода 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"

Ниже приведен один из моих почтовых индексов:

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);
    }
});

Любая помощь или совет приветствуется.

Обновлено: страница справочного документа:https://developer.paypal.com/webapps/developer/docs/api/#grant-token-from-authorization-code

Ответы на вопрос(0)

Ваш ответ на вопрос