尝试集成Paypal Payment Pro API,收到错误10002

特勒韦林

Paypal Payment Pro的新功能,并且不使用现成的购物车。我已经设置了帐户,并希望使用PayPal的托管结帐页面之一。出于测试目的,我刚刚生成了“立即购买”按钮,费用为1.00美元,将我带到“贝宝付款”页面。但是,尝试进行付款时,我在错误日志中收到了以下内容,这是我发送返回数组的地方:

[06-Jul-2015 11:22:57 America/Halifax] Array
(
[TYPE] => S
[RESPMSG] => Invalid merchant information: 10002-You do not have permissions to make this API call
[ACCT] => 1111
[COUNTRY] => CA
[TAX] => 0.00
[CARDTYPE] => 0
[LASTNAME] => NotProvided
[PNREF] => B70P7DC0A255
[TENDER] => CC
[AVSDATA] => XXN
[METHOD] => CC
[SECURETOKEN] => 9f50xjlryKE2myw4aDnjM3wsJ
[SHIPTOCOUNTRY] => CA
[AMT] => 1.00
[SECURETOKENID] => 559a8f2cdb4034.19928099
[TRANSTIME] => 2015-07-06 07:22:55
[HOSTCODE] => 10002
[COUNTRYTOSHIP] => CA
[RESULT] => 5
[BILLTOCOUNTRY] => CA
[EXPDATE] => 0620
[TRXTYPE] => S
)

这是无效商家信息的RESPMSG:10002-您无权进行此API调用,这使我感到沮丧。我不明白为什么它不起作用。到目前为止,我一直在从PayPal处获得解决方法,并且还无法与任何知道如何提供帮助的人交谈。

这是我的代码...

function makeBuyButton($amt, $txt = "Buy Now!")
{
$PF_USER = "apiusername";
$PF_VENDOR = "merchantname";
$PF_PARTNER = "paypalca";
$PF_PWD = "xxxxxxxx"; // <--modified for forum
$PF_MODE = "TEST";
$PF_HOST_ADDR = "https://pilot-payflowpro.paypal.com";
//  $PF_HOST_ADDR = "https://payflowpro.paypal.com;

$secureTokenID = uniqid('', true);
$postData = "USER=" . $PF_USER
        .   "&VENDOR=" . $PF_VENDOR
        .   "&PARTNER=" . $PF_PARTNER
        .   "&PWD=" . $PF_PWD
        .   "&CREATESECURETOKEN=Y"
        .   "&SECURETOKENID=" . $secureTokenID
        .   "&TRXTYPE=S"
        .   "&AMT=" . $amt;

//initialize and setup request

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $PF_HOST_ADDR);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POST, TRUE);

//ready the postData to send
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);

//send the data to PayPal and assign the response
$resp = curl_exec($ch);

//Confirm that a response was received and handle the error
if(!$resp)
{
    return "<p>To order, please contact us</p>";
}

//Parse and assign to array
parse_str($resp, $arr);

if($arr['RESULT'] != 0)
{
    return "<p>To order, please contact us</p>";
}

return "<form method='post' action='https://pilot-payflowlink.paypal.com/'>
<input type='hidden' name='SECURETOKEN' value='" . $arr['SECURETOKEN'] . "' />
<input type='hidden' name='SECURETOKENID' value='" . $secureTokenID . "' />
<input type='hidden' name='MODE' value='" . $PF_MODE . "' />
<input type='submit' value='" . $txt . "' />
</form>";
}

我用

<?=makeBuyButton(1.00); ?>

该按钮起作用了,我进入了结帐页面,但是不幸的是它没有处理,并给出了上面的10002错误。

感谢您提供的任何帮助。

特勒韦林

事实证明,贝宝(PayPal)的帐户存在问题。他们不得不稍微调整一下我的帐户,切换此帐户,重置该帐户,等一个小时,然后数据库更新,然后恢复!通过23个简单的步骤,解决了该问题!

最重要的是,在这种情况下,答案是,如果您遵循了该错误代码的所有建议,但仍无法解决您的问题,请致电PayPal。他们可以从末端了解发生了什么,并进行解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将PayPal Smart Payment API与旧的Express Checkout API集成

如何使用Rest API将Paypal Single Payment集成到移动应用中

使用权限API和TransactionSearch的PayPal错误10002

PayPal Smart Payment Buttons 错误 paypal.Buttons is not a function

Magento PayPal Pro错误#10471&#10472

BlueSnap提供了Payment API和Extended Payment API集成,它们之间有什么区别?

PayPal集成HTTP错误

Paypal Rest API:计费计划,payment_definitions的“周期”含义

Paypal PHP API集成

paypal付款Pro托管解决方案集成重复付款

集成Paytm Payment Gateway Android

Citrus Payment Gateway Android集成

Magento Paypal错误-Payment_paypal_direct.log中的永久沙箱URL

Paypal中的payment_status

使用PayPal Payments Pro记录SOAP API操作

每次尝试在 Mac Pro M1 上克隆 git 存储库时都会收到错误信号 9

尝试将Coinbase Pro API导入Google表格时发生解析错误

Python + Stripe.js付款集成导致错误的payment_page ID无效

Payment Gateway ACH集成,在TESTMODE上的PHP中获取错误“ INVALID MERCH OR PASSWD”

在Omnipay中使用Paypal Pro

Hipay Payment Gateway集成php中的响应

Woocommerce Paypal REST api 与 React JS 的集成

贝宝(Paypal)Pro API,用于每月付款,每月金额可变

如何使用Paypal API获取Sandbox Test Business-Pro帐户交易日志?

尝试使用axios访问Wikipedia Api,但收到CORS政策错误

尝试链接 API 时收到“400 错误请求”

访问https://api.paypal.com/v1/payments/payment/时获得Http响应代码400

尝试使用Paypal API时出现错误500.19

Elementor Pro表单与Webhook集成的示例