【问题标题】:security error while get transaction details with PHP cURL for paypal使用 PHP cURL for paypal 获取交易详细信息时出现安全错误
【发布时间】:2021-07-28 14:17:31
【问题描述】:

这是我的代码:-

$info =  'USER=[insyttest.gmail.com]'
. '&PWD=[YWZXKCGZHQB7R]'
. '&SIGNATURE=[ACt7UQvTwN3aH00Hh1V5A1sVS5xTtjahz.k8T1fcHjjgqwj]'
. '&VERSION=94'
. '&METHOD=GetTransactionDetails'
. '&TRANSACTIONID=[7A705084TL972213C]'
. '&STARTDATE=2021-03-01T05:38:48Z'
. '&ENDDATE=2021-07-07T05:38:48Z';

$curl = curl_init('https://api-3t.paypal.com/nvp');
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($curl, CURLOPT_POSTFIELDS,  $info);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);

$result = curl_exec($curl);

parse_str($result, $result);

echo '<pre>';
print_r($result);
echo '</pre>';

这是回复:-

 Array
 (
    [TIMESTAMP] => 2021-05-06T08:52:15Z
    [CORRELATIONID] => f5b6b6f7a2f90
    [ACK] => Failure
    [VERSION] => 94
    [BUILD] => 55101542
    [L_ERRORCODE0] => 10002
    [L_SHORTMESSAGE0] => Security error
    [L_LONGMESSAGE0] => Security header is not valid
    [L_SEVERITYCODE0] => Error
)

谁能帮我解决我的错误? 我正在寻找太多,但仍然无法找到完美的解决方案。 我还检查了 StackOverflow 的所有相关问题,所以请不要提及它们,这是那里的代码,但不是任何为我工作的代码

我在 WordPress 网站中使用这种方法

提前感谢您的帮助。

【问题讨论】:

  • “我也检查了 StackOverflow 的所有相关问题,所以请不要提及它们” - 如果发现重复的问题,我们会提及。我们不知道您查看过哪些内容或它们为什么不适合您。
  • 那些是真实的凭据吗?如果是,则删除此问题,发布删除/屏蔽这些凭据的新问题。您还应该尽快更改这些凭据,因为您刚刚与世界共享它们。即使您编辑此问题,任何人都可以在编辑历史记录中看到它们。永远不要在任何地方泄露凭据!
  • 它不是真正的凭证
  • 您能检查一下为什么会出现安全错误吗?
  • 在我们开始挖掘之前,更新您的问题以包括您已经阅读过哪些帖子以及您尝试过什么,这样我们就不会坐在这里浪费时间建议您已经测试过的东西(因为您明确告诉我们不要这样做。)

标签: php wordpress paypal paypal-sandbox


【解决方案1】:

这些行有问题

$info =  'USER=[insyttest.gmail.com]'
. '&PWD=[YWZXKCGZHQB7R]'
. '&SIGNATURE=[ACt7UQvTwN3aH00Hh1V5A1sVS5xTtjahz.k8T1fcHjjgqwj]'
. '&TRANSACTIONID=[7A705084TL972213C]'

确保您使用来自 https://www.paypal.com/api 的有效 USER/PWD/SIGNATURE ,并且在您为这些值传输的内容中没有 [] 字符。

事务 ID 也不得包含 []

【讨论】:

    猜你喜欢
    • 2013-06-05
    • 2016-09-12
    • 2015-06-08
    • 2016-10-24
    • 1970-01-01
    • 2016-03-17
    • 2016-01-26
    • 2012-03-22
    • 2022-01-15
    相关资源
    最近更新 更多