2014-12-03 32 views
2

我最近使用下面的教程實現PayPal移動支付教程: http://androiddevelopmentanddiscussion.blogspot.com/2014/05/paypal-integration-in-android.html如何獲取事務ID或其他信息,PayPal移動SDK

,並響應我得到以下信息:

{ 
    "response": { 
     "state": "approved", 
     "id": "PAY-1GM934738N157023RKR7OWYI", 
     "create_time": "2014-12-03T10:52:17Z", 
     "intent": "sale" 
    }, 
    "client": { 
     "platform": "Android", 
     "paypal_sdk_version": "2.1.0", 
     "product_name": "PayPal-Android-SDK", 
     "environment": "sandbox" 
    }, 
    "response_type": "payment" 
} 




{ 
    "short_description": "Painting 1", 
    "amount": "8", 
    "intent": "sale", 
    "currency_code": "USD" 
} 

任何一個指導我如何獲得移動SDK中的交易ID和其他信息?因爲我看到paypal mobile sdk id的付款是不同的,那麼實際的交易ID。

任何幫助,將不勝感激。

回答

2

您可以檢索使用由SDK返回支付ID支付資源:https://developer.paypal.com/webapps/developer/docs/api/#look-up-a-payment-resource

通常情況下,這會從你的服務器來完成,而不是從移動設備。 GET操作將需要使用client_id和client_secret生成的訪問令牌。

更新鏈接:

+0

經過一番研究,根據你的方向,我發現我要先從獲得令牌paypal通過調用另一個API,然後我可以在你提到的API中傳遞該標記以獲得來自其他資源的最終交易想法json屬性:) – UMAR 2014-12-12 12:27:15

+0

請告訴任何人如何從sdk傳遞訪問令牌。是否有任何功能在sdk中傳遞訪問令牌。 – 2016-06-22 15:37:53

+0

@AmanGupta - 通過鏈接更新瞭如何進行REST身份驗證(訪問令牌不是來自SDK)的答案。 – 2016-07-13 14:14:45