gpt4 book ai didi

android - 获取 Paypal 支付状态为 "DEAD"

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:08:14 24 4
gpt4 key购买 nike

在使用沙盒凭据通过卡进行 PayPal 支付时,我收到以下回复。

{
"client": {
"environment": "sandbox",
"paypal_sdk_version": "2.14.6",
"platform": "Android",
"product_name": "PayPal-Android-SDK"
},
"response": {
"create_time": "2017-01-31T08:12:40Z",
"id": "PAY-*************",
"intent": "sale",
"state": "created"
},
"response_type": "payment"
}

然后我尝试使用 rest API 调用通过付款 ID 获取完整详细信息,并在付款响应中获取“DEAD”状态。请检查以下回复

{
"id": "PAY-*************",
"create_time": "2017-01-31T08:12:40Z",
"update_time": "2017-01-31T08:13:22Z",
"state": "DEAD",
"intent": "sale",
"payer": {
"payment_method": "credit_card",
"funding_instruments": [
{
"credit_card": {
"type": "visa",
"number": "xxxxxxxxxxxx1111",
"expire_month": "11",
"expire_year": "2025"
}
}
]
},
"transactions": [
{
"amount": {
"total": "2.00",
"currency": "USD",
"details": {
"subtotal": "2.00"
}
},
"description": "New Product",
"related_resources": []
}
],
"links": [
{
"href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-*************",
"rel": "self",
"method": "GET"
}
]
}

任何人都可以帮助我理解为什么我得到这个吗?如何解决这个问题?

最佳答案

我终于找到了解决方案。在这里回复有点晚了,但这个回答可以为那些还在挣扎的人节省时间。

下面的 JSON 是 Android SDK 在创建付款后返回的,但我们可以看到它的状态尚未批准。如果我们使用支付查询 API (https://api.sandbox.paypal.com/v1/payments/payment/PAY-*************)验证付款,我们将获得 DEAD 状态,并且不会有任何交易 ID。

{
"client": {
"environment": "sandbox",
"paypal_sdk_version": "2.14.6",
"platform": "Android",
"product_name": "PayPal-Android-SDK"
},
"response": {
"create_time": "2017-01-31T08:12:40Z",
"id": "PAY-*************",
"intent": "sale",
"state": "created"
},
"response_type": "payment"
}

对我有用的解决方案

问题是我在我的沙盒中创建了一个企业帐户,但我必须在沙盒中创建一个 Business-Pro 帐户。执行此操作后,我获得了批准状态,并且当我使用付款查找 API 时,我获得了我们需要的所有详细信息。

关于android - 获取 Paypal 支付状态为 "DEAD",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41952844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com