2013-07-15 1 views
0

Я получаю следующее сообщение о соединенном адаптивном платежном вызове (через PHP). Может ли кто-нибудь понять, почему?81002 - Неопределенный метод, при фиксированной оплате

array(5) { 
    ["ACK"]=> 
    string(7) "Failure" 
    ["L_ERRORCODE0"]=> 
    string(5) "81002" 
    ["L_SHORTMESSAGE0"]=> 
    string(18) "Unspecified Method" 
    ["L_LONGMESSAGE0"]=> 
    string(33) "Method Specified is not Supported" 
    ["L_SEVERITYCODE0"]=> 
    string(5) "Error" 
} 

вызов делается с PHP и данные следующим образом:

METHOD=PAY&VERSION=84&PWD=xxxxxxxx&USER=support_api1.handmade.com&SIGNATURE=Ai1PaghZh5FmBLCxDCTQpwGx8jB26x4ALMef45mrA1XxMjpRjp20Iz6z.OBactionType=CREATE 
¤cyCode=GBP 
&returnUrl=http%3A%2F%2Fwww.handmadeandunique.com%2Fsuccess.php 
&cancelUrl=http%3A%2F%2Fwww.handmadeandunique.com%2Ffail.html 
&feesPayer=PRIMARYRECEIVER 
&memo=Test+transaction 
&trackingId=ZGP-32322323s 
&ipnNotificationUrl=http%3A%2F%2Fwww.handmade.com%2FIPN.php 
&receiverList.receiver(0).email=jennie%40xxxxx.me.uk 
&receiverList.receiver(0).amount=100 
&receiverList.receiver(0).invoiceId=ZGP-32322323s 
&receiverList.receiver(0).primary=true 
&receiverList.receiver(0).paymentType=GOODS 
&receiverList.receiver(1).email=billy-browse%40hotmail.co.uk 
&receiverList.receiver(1).amount=4 
&receiverList.receiver(1).invoiceId=ZGP-32322323s 
&receiverList.receiver(1).primary=false 
&receiverList.receiver(1).paymentType=GOODS 
&BUTTONSOURCE=PP-ECWizard 
+0

Добро пожаловать на переполнение стека! Я думаю, что единственное, что может улучшить ваш вопрос (который в противном случае легко читать и понимать), это если вы вставили в код PHP. – Ladlestein

ответ

0

Вы не определяете значение METHOD или переменной в адаптивном вызова API оплаты.

Вот пример запроса для вызова API Pay:

actionType=PAY 
receiverList.receiver(0)[email protected] 
receiverList.receiver(0).amount=100.00 
currencyCode=USD 
feesPayer=EACHRECEIVER 
memo=Simple payment example. 
cancelUrl=http://return.com/cancel.php 
returnUrl=http://cancel.com/return.php 
ipnNotificationUrl=http://www.notify.com//ipn-listener.php 
requestEnvelope.errorLanguage=en_US