Paypal Sandbox - 尝试添加跟踪信息时“提供的数据无效”
Posted
技术标签:
【中文标题】Paypal Sandbox - 尝试添加跟踪信息时“提供的数据无效”【英文标题】:Paypal Sandbox - "Invalid data provided" when try to add tracking info 【发布时间】: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"]]
我的错误在哪里?
【问题讨论】:
【参考方案1】:这似乎不是捕获的付款交易 ID。也许您错误地传递了一个订单 ID - 它仅在批准期间使用,在捕获后不会持久化或有用。
PayPal 交易 ID 位于捕获响应中purchase_units[0].payments.captures[0].id
【讨论】:
以上是关于Paypal Sandbox - 尝试添加跟踪信息时“提供的数据无效”的主要内容,如果未能解决你的问题,请参考以下文章
无法使用selenium在PayPal Sandbox中插入电子邮件
PayPal Sandbox 订阅 webhook 响应未收到
当人们尝试使用 Paypal Sandbox 购物时,他们无法登录
在 Sandbox 中使用 PayPal .NET SDK 验证 PayPal Webhook 调用