Php 使用布局C从PayPal PayFlow获取错误160

Php 使用布局C从PayPal PayFlow获取错误160,php,paypal,paypal-sandbox,payflowlink,Php,Paypal,Paypal Sandbox,Payflowlink,我绞尽脑汁想弄明白为什么我似乎无法从沙箱中的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 t

我绞尽脑汁想弄明白为什么我似乎无法从沙箱中的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页面而不是结果

URL:
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
);
任何帮助都将不胜感激

斯隆

这与

我无法从那里得到代币,但似乎效果很好。这也可以通过仔细阅读
(但这并不明显)。

我不知道你的问题的答案,但在进行PayPal集成时总是会出现问题。可能要做的第一件事是确保您使用的是正确版本的API(在您正在处理的文档中验证API的版本)。在您的请求中设置API版本可能也是一个好主意。