我正在试着弄清楚为什么我似乎无法从沙盒中的PayPal PayFlow Advanced获得安全令牌。
我没有获取参数类型结果,而是获得了一个包含错误的html页面:
Some required information is missing or incorrect. Please correct the fields below and try again.
Error: Your transaction can no longer be processed. Please return to the merchant's web site or contact the merchant. Error: 160
我已经通过PayPal PayFlow指南PDF了解了几个代码示例。我已经搜索了几天,并且除了一个帖子说他的服务器上已禁用curl之外,还没有找到关于错误160的任何内容。它在我的服务器上启用。我还看到了一篇帖子(自2012年12月起),关于在请求参数中以特定顺序提供一些参数。
我已经尝试了我找到的建议,但似乎没有改变结果。
为什么我会获得一个html页面而不是结果?
网址:https://pilot-payflowlink.paypal.com
发布字段:TRXTYPE=S&PARTNER=PayPal&VENDOR=xxxx&USER=xxxx&PWD=xxxx&INVNUM=xxxxxx&AMT=22.34&CREATESECURETOKEN=Y&SECURETOKENID=52895d03afc761.99691257
卷曲选项:
$options = array(
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HEADER => TRUE,
CURLOPT_VERBOSE => TRUE,
CURLOPT_SSL_VERIFYHOST => FALSE,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_POST => TRUE,
CURLOPT_POSTFIELDS => $info
);
非常感谢任何帮助!!
斯隆
答案 0 :(得分:0)