我一直试图通过PayPal支付高级帐户进行交易几天,但没有运气.我已经做了一些寻找答案的搜索,但似乎都没有.这是我正在做的事情:我得到一个安全的令牌,有这样的东西:
USER=myuser&VENDOR=myvendor&PARTNER=PayPal&PWD=mypassword&TRXTYPE=S&AMT=750&CREATESECURETOKEN=Y&SECURETOKENID=1394403275938
Run Code Online (Sandbox Code Playgroud)
这将发送到https://payflowpro.paypal.com并获得令牌罚款:
RESULT=0&SECURETOKEN=XgOx4ldQQgE2z7UeTalxMAgdu&SECURETOKENID=1394403275938 &RESPMSG=Approved
Run Code Online (Sandbox Code Playgroud)
我为布局C配置了托管页面,在获取令牌后,我尝试使用以下内容打开iframe:
<iframe src="https://payflowlink.paypal.com?MODE=LIVE&SECURETOKENID=1394403275938&SECURETOKEN=XgOx4ldQQgE2z7UeTalxMAgdu" name="test_iframe" width="570px" height="540px"></iframe>
Run Code Online (Sandbox Code Playgroud)
这总是以iframe填充一些错误html结束,表明:
某些必填信息缺失或不正确.请更正以下字段,然后重试.
错误:缺少令牌.请返回您开始购买的网站,然后重试.
我究竟做错了什么?我已在manager.paypal.com中验证该帐户已设置为实时模式,并且我已尝试使用默认管理员帐户和我创建的新用户获取令牌,但两者最终都会显示相同的错误页面.
谢谢!
肯特
发现错误并修复它 - 如果您查看我发送到 PayPal 以获取令牌的请求,我发送的 ID 如下:“1394403275938”
如果你看一下 PayPal 的回复,他们会发送“1394403275938”,末尾有一个空格。我输入了一些代码来更新我正在使用 PayPal 发回的任何内容跟踪的 ID,然后在 Payflow 的链接中使用它,现在一切正常了。为什么 PayPal 会修改我发送的 ID?这似乎完全错误。
肯特
| 归档时间: |
|
| 查看次数: |
2865 次 |
| 最近记录: |