贝宝参考交易问题
Posted
技术标签:
【中文标题】贝宝参考交易问题【英文标题】:Paypal references transaction issue 【发布时间】:2018-04-20 18:41:16 【问题描述】:我真的对贝宝的支持感到不安。我只是要使用 php curl 集成它。
https://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/reference-transactions/
我是这样集成的,
$postData = json_encode(array(
'USER' => 'developer-facilitator_api1.example.com',
'PWD' => 'T2EZG7CVAPWRWER9SHZKK',
'SIGNATURE' => 'An5ns1Kso7MWUdW4ErQKJJsdadaJ4qi4-APXpHmjsOPnzMnURUt4CdX1ua-BZ',
'VERSION' => '86',
'PAYMENTREQUEST_0_PAYMENTACTION' => 'SALE',
'RETURNURL' => 'https://example.com/thank-you',
'CANCELURL' => 'https://texample.com',
'METHOD' => 'DoReferenceTransaction',
'PAYMENTREQUEST_0_CURRENCYCODE' =>'USD',
'PAYMENTREQUEST_0_AMT' => 1,
));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://api-3t.sandbox.paypal.com/nvp');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$postData);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
$output = urldecode(curl_exec($ch));
print_r($output);
当我运行它时,它会显示类似的错误
ACK=Failure&L_ERRORCODE0=81002&L_SHORTMESSAGE0=Unspecified Method&L_LONGMESSAGE0=Method Specified is not Supported&L_SEVERITYCODE0=Error
I don't know where i did mistake.it is classic api of paypal. I am selecting this api because i want to receive payment from buyer account in future using transaction id. Is there any other method for future transaction from buyer account.
实际上我有提供服务的应用程序(教育)。一旦导师向学生提供课程付款,导师和学生将在我的应用程序中进行交互,而无需任何学生的依赖。
当学生最初选择支付方式贝宝时,他/她将登录他/她的贝宝账户,那时我只想获取一些信息,例如(交易 ID),然后当学生将来从导师那里上课时,付款将继续并从他/她的帐户中扣除金额,因为它就像在线课程,所以一旦课程完成,付款将继续进行。 谁能帮我解决一下。
【问题讨论】:
【参考方案1】:您的贝宝沙盒账户 developer-facilitator@example.com 尚未启用参考交易功能。您需要联系PayPal技术支持启用此功能,然后才能解决此错误问题。
【讨论】:
非常感谢您宝贵的时间。以上是关于贝宝参考交易问题的主要内容,如果未能解决你的问题,请参考以下文章