【问题标题】:Paypal Sandbox - "Invalid data provided" when try to add tracking infoPaypal Sandbox - 尝试添加跟踪信息时“提供的数据无效”
【发布时间】:2021-12-27 18:05:30
【问题描述】:

我想为 PayPal 交易添加跟踪信息并使用文档中的 examples

curl -v -X PUT https://api-m.sandbox.paypal.com/v1/shipping/trackers/8MC585209K746392H-443844607820 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <my access token>" \
-d '{
  "transaction_id": "8MC585209K746392H",
  "tracking_number": "443844607820",
  "status": "SHIPPED",
  "carrier": "FEDEX"
} 

但反应是:

{"errors":[{"name":"INVALID_TRANSACTION_ID","message":"Invalid data provided","debug_id":"4bec***8348","details":[{"field":"#/transaction_id","value":"8MC585209K746392H","location":"body","issue":"INVALID_TRANSACTION_ID"}]}]}

我的错误在哪里?

【问题讨论】:

    标签: api rest curl paypal paypal-sandbox


    【解决方案1】:

    这似乎不是捕获的付款交易 ID。也许您错误地传递了一个订单 ID - 它仅在批准期间使用,在捕获后不会持久化或有用。

    PayPal 交易 ID 位于捕获响应中purchase_units[0].payments.captures[0].id

    【讨论】:

      猜你喜欢
      • 2016-12-12
      • 1970-01-01
      • 2014-04-05
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 2023-02-17
      相关资源
      最近更新 更多