gpt4 book ai didi

curl - Paypal - curl 请求

转载 作者:太空宇宙 更新时间:2023-11-03 16:28:34 26 4
gpt4 key购买 nike

你好,

在最终成功地从https://api.sandbox.paypal.com/v1/oauth2/token 获得授权 token 之后,现在我需要构造一个支付对象。

Paypal 建议使用以下代码:

curl -v https://api.sandbox.paypal.com/v1/payments/payment
-H "Content-Type:application/json"
-H "Authorization:Bearer A015Mw6GQ5z3CtAUWFdzTISeW7KJcA4s0dssTXavN.N7djY"
-d '{
"transactions": [{
"amount": {
"currency":"USD",
"total":"12"
},
"description":"creating a payment"
}],
"payer": {
"payment_method":"paypal"
},
"intent":"sale",
"redirect_urls": {
"cancel_url":"https://devtools-paypal.com/guide/pay_paypal/curl?cancel=true",
"return_url":"https://devtools-paypal.com/guide/pay_paypal/curl?success=true"
}
}'

我的 PHP 代码是:

$ch = curl_init();
$token = "A015Mw6GQ5z3CtAUWFdzTISeW7KJcA4s0dssTXavN.N7djY";
$data = '{
"transactions": [{
"amount": {
"currency":"USD",
"total":"12"
},
"description":"creating a payment"
}],
"payer": {
"payment_method":"paypal"
},
"intent":"sale",
"redirect_urls": {
"cancel_url":"http://myurl.com/cancel.php",
"return_url":"http://myurl.com/return.php"
}
}';
curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/payments/payment");
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_HEADER, "Content-Type:application/json");
curl_setopt($ch, CURLOPT_HEADER, "Authorization:Bearer ".$token);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$result = curl_exec($ch);
$json = json_decode($result, TRUE); // 'true' converts it to an array
print_r($json);
curl_close($ch);

它不返回任何 json 数据。难道我做错了什么?

谢谢

最佳答案

我知道这不是您可能要求的确切解决方案,但作为一名 PayPal 员工和 PayPal PHP SDK 的贡献者| ,我只是好奇,是否有任何特定原因让您使用自己的实现,而不是使用适用于 PHP 的 PayPal 官方 SDK。

如果您计划为您的网站实现多个 API,您可能希望开始使用 PayPal PHP SDK .

这是 samples ,您可以在本地查看/运行它与 SDK 本身一起打包。

它包含您入门所需的所有文档。以下是一些重要的链接:

此外,您可以随意创建一个 issue如果您在运行我们的 SDK 时遇到任何问题。我应该能够快速帮助您入门。

关于curl - Paypal - curl 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28256140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com