我使用的是paypal 2.14.1。当我用sdk付款的时候,它会给出如下的回应,
{
"response": {
"state": "approved",
"id": "PAY-9A140896UE325390DK5VK4KI",
"create_time": "2016-06-22T15:26:40Z",
"intent": "sale"
},
"client": {
"platform": "Android",
"paypal_sdk_version": "2.14.1",
"product_name": "PayPal-Android-SDK",
"environment": "sandbox"
},
"response_type": "payment"}
但是我想要完整的交易细节
因此,请任何人都可以给出如何获得事务细节的建议。通过付款证明。
注意:--我正在使用soap API。
发布于 2016-06-29 07:25:19
我知道答案了,
首先,我们必须生成访问令牌,由client_id和secret生成,
curl -v https://api.sandbox.paypal.com/v1/oauth2/token \
-H "Accept: application/json" \
-H "Accept-Language: en_US" \
-u "client_id:secret" \
-d "grant_type=client_credentials"在获得访问令牌之后,我必须进行另一个api调用来获取完整的事务详细信息,
curl -v -X GET https://api.sandbox.paypal.com/v1/payments/payment/Payment-Id \
-H "Content-Type:application/json" \
-H "Authorization: Bearer Access-Token"在完成此操作后,我将获得完整的事务详细信息。
要了解更多信息,请访问这个链接。
发布于 2016-06-28 02:37:13
将支付id发送到服务器API,如下所示:
url -v -X GET https://api.sandbox.paypal.com/v1/payments/payment/Payment-Id \
-H "Content-Type:application/json" \
-H "Authorization: Bearer Access-Token"有关详细信息,请参阅这里
发布于 2016-06-28 02:24:00
获取在"id": "PAY-9A140896UE325390DK5VK4KI"响应中重新还原的mSDK,然后使用服务器端REST查找支付资源。这也是为防止欺诈而对移动支付进行核查的一项建议。
检查这里的程序以获得验证移动支付
https://stackoverflow.com/questions/37973806
复制相似问题