【发布时间】:2014-04-12 21:44:43
【问题描述】:
几天来,我一直在尝试通过 PayPal 付款高级帐户进行交易,但没有成功。我已经进行了一些搜索以寻找答案,但似乎没有一个适合。这就是我正在做的事情:我得到了一个类似这样的安全令牌:
USER=myuser&VENDOR=myvendor&PARTNER=PayPal&PWD=mypassword&TRXTYPE=S&AMT=750&CREATESECURETOKEN=Y&SECURETOKENID=1394403275938
这被发送到https://payflowpro.paypal.com 并获得令牌:
RESULT=0&SECURETOKEN=XgOx4ldQQgE2z7UeTalxMAgdu&SECURETOKENID=1394403275938 &RESPMSG=Approved
我为布局 C 配置了托管页面,在获得令牌后,我尝试使用以下内容打开 iframe:
<iframe src="https://payflowlink.paypal.com?MODE=LIVE&SECURETOKENID=1394403275938&SECURETOKEN=XgOx4ldQQgE2z7UeTalxMAgdu" name="test_iframe" width="570px" height="540px"></iframe>
这总是以 iframe 填充一些错误 html 结束,表明:
某些必需信息缺失或不正确。请更正 下方的字段,然后重试。
错误:令牌丢失。请返回您所在的网站 开始购买,然后重试。
我做错了什么?我已在 manager.paypal.com 中验证该帐户设置为实时模式,并且我尝试使用默认经理帐户和我创建的新用户获取令牌,但最终都出现相同的错误页面。
谢谢!
肯特
【问题讨论】:
-
感谢您发布此信息。我遇到了同样的问题,但事实证明该帐户在 manager.paypal.com 中设置为测试模式。我的印象是使用测试/实时模式之间的区别完全取决于您向哪个服务器发送请求,但不是。