【发布时间】:2014-11-18 21:03:06
【问题描述】:
对于我的项目,我正在尝试使用 REST api 来处理定期付款。我已设置结算协议,一切正常,但我在尝试搜索交易时遇到问题。
我在 PHP 中使用 curl。
这是我的代码:
$url = "https://api.sandbox.paypal.com/v1/payments/billing-agreements/I-8E0VJL3DEL9N//transaction?start-date=2012-04-10&end-date=2014-11-18" ;
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_HTTPGET, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer A015zQG9wQ6uBkQE39DRk5eeBVqw67NFVx3ReErsG-80Qwg',
'Content-Type: application/json'
));
$result = curl_exec($curl);
if(empty($result))die(curl_error($curl)); // Retourne l'erreur
else
{ // Je récupère les infos renvoyés par le serveur
$json = json_decode($result);
// Récupération de l'adresse de la transaction
}
curl_close($curl);
// Fin de l'agreement
当我使用脚本时,它给了我这个错误:
java.lang.NullPointerException
我不知道我的问题来自哪里;我尝试了很多不同的方法,但没有任何效果,我在$result 中仍然有相同的响应。
【问题讨论】:
-
不确定原因,但您是否尝试过使用 PayPal 的官方 REST SDK。github.com/paypal/PayPal-PHP-SDK 此外,您可以查看此处提供的示例htmlpreview.github.io/?https://github.com/paypal/PayPal-PHP-SDK/…。它们都可以使用 PayPal SDK 执行。