如何在android上检索已完成的付款详细信息
在android上,我们可以访问以下内容:如何在android上检索已完成的付款详细信息,android,paypal,Android,Paypal,在android上,我们可以访问以下内容: //获取确认数据 PaymentConfirmation confirmation=data.getParcelableExtra(PaymentActivity.EXTRA\u结果\u confirmation); 当转换为JSON对象时,它向我们提供了有关付款的详细信息,如已完成、正在使用的sdk版本等。但是,它不包含iOS上可用的货币代码、简短描述和金额变量 在iOS上,您可以像这样检索货币代码,例如: -(无效)PayPalmPaymen
//获取确认数据
PaymentConfirmation confirmation=data.getParcelableExtra(PaymentActivity.EXTRA\u结果\u confirmation);
当转换为JSON对象时,它向我们提供了有关付款的详细信息,如已完成、正在使用的sdk版本等。但是,它不包含iOS上可用的货币代码、简短描述和金额变量
在iOS上,您可以像这样检索货币代码,例如:
-(无效)PayPalmPaymentViewController:(PayPalmPaymentViewController*)paymentViewController未完成支付:(PayPalmPayment*)已完成支付
{
NSString*currencyCode=completedPayment.currencyCode;
}
如何在Android上访问这些变量?老实说,PayPal Android和iOS SDK之间的差异开始让我感到不安。我不介意有点不一致,但请至少把它们记录下来
PayPal iOS/Android SDK文档是我一生中见过的最糟糕的文档之一。不想让任何人感到不安或粗鲁,只是不断地就应该记录的事情向stackoverflow提问开始让人厌烦
希望得到一个快速的答案
我正在为Android和iOS使用最新版本的PayPal SDK。
谢谢确认对象包括付款。要获取付款信息的JSON表示形式,请执行以下操作:
confirm.getPayment().toJSONObject().toString(3)
这将提供您正在查找的信息:
{
"amount": "2.85",
"short_description": "Awesome Sauce",
"intent": "sale",
"currency_code": "USD"
}
为了更清晰,我们将把它添加到SampleApp中。非常好。正是我需要的。非常感谢你,马特!