如何在android上检索已完成的付款详细信息

如何在android上检索已完成的付款详细信息,android,paypal,Android,Paypal,在android上,我们可以访问以下内容: //获取确认数据 PaymentConfirmation confirmation=data.getParcelableExtra(PaymentActivity.EXTRA\u结果\u confirmation); 当转换为JSON对象时,它向我们提供了有关付款的详细信息,如已完成、正在使用的sdk版本等。但是,它不包含iOS上可用的货币代码、简短描述和金额变量 在iOS上,您可以像这样检索货币代码,例如: -(无效)PayPalmPaymen

在android上,我们可以访问以下内容:


//获取确认数据
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中。

非常好。正是我需要的。非常感谢你,马特!