Ошибка: 81115, отсутствует параметр Требуется ли платеж? - PullRequest
0 голосов
/ 08 марта 2011

Я получаю сообщение об ошибке: 81115, отсутствует параметр Требуется действие оплаты, когда я делаю Doexpresscheckout метод? м отправив следующие параметры

&METHOD=DoExpressCheckoutPayment
&VERSION=65.1
&PWD=1299156195
&USER=123hel_1299156185_biz_api1.gmail.com
&SIGNATURE=Ai1PaghZh5FmBLCDCTQpwG8jB264Ay4Ll3wOTnzcWtuD-HdE5qiI1p.N+
&TOKEN=EC-6M866117WG376591R
&PAYERID=RDX5GUURFJ9VY
&PAYMENTACTION=%27.Sale
&AMT=104
&CURRENCYCODE=%27USD.%27,

помогите мне исправить эту ошибку?

Ответы [ 2 ]

0 голосов
/ 16 января 2012
PaymentActionSpecified=true

это поле должно быть установлено ...

0 голосов
/ 08 марта 2011

Ну, небольшой поиск заставил меня найти 2 возможных решения для этого:

https://www.x.com/message/157458

http://randomerror.wordpress.com/2010/01/27/error-code-81115-on-paypal-express-checkout-code/

Последнее, кажется, распространено в PHPприложение из PayPal:

ошибка в коде paypalfunctions.php

$token = urlencode($_SESSION['token']);
$paymentType = urlencode($_SESSION['paymentType']);

должно быть:

$token = urlencode($_SESSION['TOKEN']);
$paymentType = urlencode($_SESSION['PaymentType']);
...