首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PayPal Payments高级设置错误

PayPal Payments高级设置错误
EN

Stack Overflow用户
提问于 2014-04-30 23:32:53
回答 2查看 2.5K关注 0票数 1

我正在尝试集成PayPal高级支付到我的网站,以便用户可以直接在网站上付款,但我有它的设置问题。下面是我的代码:

代码语言:javascript
复制
$amt = 10.00;
$txt = "Pay Now!";

$PF_HOST_ADDR = "https://pilot-payflowpro.paypal.com";

$secureTokenId = uniqid('', true);

$postData = "USER=" . "username"
        .   "&VENDOR=" . "username"
        .   "&PARTNER=" . "PayPalCA"
        .   "&PWD=" . "Password"
        .   "&CREATESECURETOKEN=Y"
        .   "&SECURETOKENID=" . $secureTokenId
        .   "&TRXTYPE=S"
        .   "&AMT=" . $amt;


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

curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);

$resp = curl_exec($ch);

if (!$resp) {echo "<p>To order, please contact us.</p>";}

parse_str($resp, $arr);

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

echo "<iframe src='https://pilot-payflowlink.paypal.com?SECURETOKEN=" . $arr['SECURETOKEN'] . "&SECURETOKENID=" . $secureTokenId . "&MODE=TEST' width='490' height='565' border='0' frameborder='0' scrolling='no' allowtransparency='true'>";

我使用布局C(嵌入式iframe)而不是A或B(托管结账页面,它将在末尾使用表单而不是iframe)。

我得到的结果如下:

代码语言:javascript
复制
Array ( [RESULT] => 1 [RESPMSG] => User authentication failed ) 

而iframe给出了以下错误:

代码语言:javascript
复制
Error: Invalid Merchant or Merchant doesn't exist!

我正在输入用于登录我在https://manager.paypal.com/的帐户的相同信息,并且我已经在该网站上完成了所有必需的设置。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2014-05-01 00:07:58

只要管理器凭据工作正常,您提供的代码就可以正常工作。

我能够用正确的凭据获取该错误的唯一方法是从测试更改为在经理帐户内的托管结帐设置页面内。

如果这些设置正确,您可能希望尝试在经理帐户中创建辅助用户。

票数 0
EN

Stack Overflow用户

发布于 2015-01-07 05:06:18

我登录到PayPal管理器,进入服务设置->自定义,然后单击保存并发布,从而解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23392270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档