Войти через 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