Проблема с реализацией API PayPal Express Checkout? - PullRequest
1 голос
/ 25 февраля 2011

Я занимаюсь приложением электронной коммерции, в нем реализован API Expresscheckout PayPal для онлайн-покупок. Я также создал тестовую учетную запись в песочнице.но если я вызываю setexpresscheckout API, я получаю общую недостающую ошибку заказа:

Вот мои фрагменты кода

<form method="post" action="https://api-3t.sandbox.paypal.com/nvp"> 

<!-- UNPROTECTED VALUES. DO NOT USE IN PRODUCTION --> 

<input type="hidden" name="USER" value="xxxxxxx.gmail.com"> 
<input type="hidden" name="PWD" value="tttttttt"> 
<input type="hidden" name="SIGNATURE" value="hidden"> 
<input type="hidden" name="VERSION" value="50.0">
<input type="hidden" name="PAYMENTREQUEST_0_PAYMENTACTION" value="sale">
<input name="PAYMENTREQUEST_0_AMT" value=19.95">

<input type="hidden" name="RETURNURL" value="http://www.xyz.com/">
<input type="hidden" name="CANCELURL" value="http://www.xyz.com/">

<input type="hidden" name="PAYMENTREQUEST_0_CURRENCYCODE" value="USD"> 
<input type="submit" name="METHOD" value="SetExpressCheckout">

</form>

Если кто-нибудь знает, как решить эту проблему, пожалуйста, дайте мне знать.

1 Ответ

3 голосов
/ 25 февраля 2011

Вы используете PAYMENTREQUEST_0_AMT, однако ваша версия (50.0) очень старая, и я не думаю, что она поддерживает несколько платежей.

попробуйте повысить версию до 65.0 или использовать старый способ указания суммы, я думаю, что это просто "AMT"

...