如何使用PayPal权限令牌获取交易信息

时间:2016-11-30 15:38:42

标签: php api paypal paypal-sandbox paypal-rest-sdk

PayPal API似乎是一场灾难,但我正在努力......

到目前为止,我已经能够从https://api-3t.paypal.com/nvp

生成令牌和验证码

令牌和验证有权使用TRANSACTION_SEARCH,TRANSACTION_DETAILS和ACCOUNT_BALANCE范围。

但我无法在任何地方找到如何使用令牌和验证码实际获取交易详情或余额。

我当前正在使用的代码使用NVP API,但这已通过手动授予PayPal内的权限进行验证。我无法使用令牌和验证码来了解如何执行此操作。

我当前的代码(如果它有帮助)运行良好,但没有使用令牌和验证:

$vars['USER'] = $api_username;
$vars['PWD'] = $api_password;
$vars['SIGNATURE'] = $api_signature;
$vars['STARTDATE'] = '2016-11-30T00:00:00Z;
$vars['SUBJECT'] = 'my@paypalemail.com';
$vars['METHOD'] = 'GetBalance';

$vars = http_build_query($vars);

$curl = curl_init('https://api-3t.paypal.com/nvp');
curl_setopt($curl, CURLOPT_FAILONERROR, 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,  $vars);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);
$result = curl_exec($curl);

如何将其转换为使用PayPal Permissions API生成的App ID,token和verify_code?

谢谢!

0 个答案:

没有答案