【问题标题】:Get transaction details using transaction id使用交易 ID 获取交易详情
【发布时间】:2019-10-11 18:26:59
【问题描述】:

如何使用交易 ID 获取交易详情?

我尝试生成访问令牌,然后尝试获取交易详细信息。但它向我显示 INVALID_RESOURCE_ID

生成访问令牌:

curl -v​ https://api.sandbox.paypal.com/v1/oauth2/token \
   -H "Accept: application/json" \
   -H "Accept-Language: en_US" \
   -u "EOJ2S-Z60oN_le_KS1d75wsZ6y0SFdVsY9183IvxFyZp:EC1usMEUk8e9ihI7ZdXLF5cz6y0SFdVsY9183IvxFyZp"
   -d "grant_type=client_credentials"

获取交易详情:

$access_token = '<ACCESS_TOKEN>';
$curl = curl_init("https://api.sandbox.paypal.com/v1/checkout/orders/<TXN_ID>");
curl_setopt($curl, CURLOPT_POST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
    'Authorization: Bearer ' .$access_token,
    'Accept: application/json',
    'Content-Type: application/json'
));
$response = curl_exec($curl);
$result = json_decode($response);
print_r($result);exit;

回应:

stdClass Object ( [name] => VALIDATION_ERROR [details] => Array ( [0] => stdClass Object ( [field] => #/id [location] => body [issue] => INVALID_RESOURCE_ID ) ) [message] => Invalid request - see details [information_link] => https://developer.paypal.com/docs/api/orders/v1/#error-VALIDATION_ERROR [debug_id] => 447f920460e84 ) 

我想知道如何在沙盒模式下使用交易 ID 获取交易详情?

【问题讨论】:

    标签: php paypal paypal-sandbox


    【解决方案1】:

    您的请求中似乎提供了无效的资源 ID。

    我推荐使用官方的 PayPal PHP SDK。你可以在这里下载: PayPal-PHP-SDK Github 有一个很好的例子来获取交易here

    【讨论】:

    • 感谢您的回答。但我没有使用 php sdk。我在 api.Mobile 应用程序中使用此代码,使用 android/ios sdk 然后整个响应传递给 API。在 API 函数内部,我想确认来自移动应用的响应是否正确。
    • 关于安全通知,感谢通知,但我已从贝宝页面复制。而且它的客户端凭据不正确,因此无需担心。paypal.com/md/smarthelp/article/…
    • API 说你没有提供正确的交易 ID,所以你可以先检查一下。最好通过邮递员手动尝试,例如 (developer.paypal.com/docs/api/get-an-access-token-postman)
    • 我已确认交易 ID 与我从 paypal 获得的相同。因为移动应用程序没有修改交易 ID。那为什么它显示不正确的交易ID?我能够创建访问令牌
    • 您是否也尝试通过邮递员获得交易?那里的输出是什么?
    猜你喜欢
    • 2018-12-20
    • 2021-05-30
    • 2023-03-13
    • 2014-07-20
    • 1970-01-01
    • 2011-08-30
    • 2013-06-05
    • 2016-09-12
    • 1970-01-01
    相关资源
    最近更新 更多