#ajax #paypal
#ajax #paypal
Вопрос:
Я делаю запрос paypal с помощью вызова Ajax, но я получаю ошибку с нулевым статусом.Формат заголовка — JSON, а формат данных — JSON. В заголовке я отправляю идентификатор пользователя, пароль, подпись, идентификатор приложения, IP-адрес, формат запроса и ответа, тип контента. В данных, которые я отправляю, возвращается ur, получатель, URL отмены, тип действия.
var dataObject = {};
dataObject = {"returnUrl":"http://www.google.com","requestEnvelope":{"errorLanguage":"en_US"},"currencyCode":"USD","receiverList":{"receiver":[{"email":"tigs_87687_56@gmail.com","amount":"10.00"},{"email":"s1305010375_biz@gmail.com","amount":"10.00"}]},"cancelUrl":"http://www.igoogle.com","actionType":"PAY"};
var dataHeader = {};
dataHeader = {"X-PAYPAL-SECURITY-USERID":"1301997553_biz_api1.gmail.com","X-PAYPAL-SECURITY-PASSWORD":"156497560","X-PAYPAL-SECURITY-SIGNATURE":"dfgdstergdfGZ3YxzVAglRLBF8nLVciVZVD7x5t4s7AArl","Content-type":"application/json","X-PAYPAL-DEVICE-IPADDRESS":"127.0.0.1","X-PAYPAL-REQUEST-DATA-FORMAT":"JSON","X-PAYPAL-RESPONSE-DATA-FORMAT":"JSON","X-PAYPAL-APPLICATION-ID":"APP-80W284485P519543T"};
$.ajax({
type:'POST',
url:'https://svcs.sandbox.paypal.com/AdaptivePayments/Pay',//paypal url
headers: JSON.stringify(dataHeader, null, 8),
data: JSON.stringify(dataObject, null, 6),
dataType:'json',
success:onSuccess,
error:function(xhr,ajaxOptions){
alert(xhr.status " :: " xhr.statusText);
}
});
Ответ №1:
Вы пробовали просматривать http-обсуждение между вашим браузером и сервером, используя что-то вроде Firebug? Это должно дать вам лучшее представление о том, что происходит не так.
Комментарии:
1. Я пробовал с клиентом REST в Firefox, но я не могу получить результат с помощью кодирования. Здесь я делаю запрос ajax POST для этого URL svcs.sandbox.paypal.com/AdaptivePayments/Pay