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

标签 android paypal

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

//获取确认数据 PaymentConfirmation 确认 = data.getParcelableExtra( PaymentActivity.EXTRA_RESULT_CONFIRMATION );

当转换为 JSON 对象时,它会向我们提供有关付款的详细信息,例如已完成、正在使用的 sdk 版本等。但是它不包含 iOS 上可用的货币代码、简短描述和金额变量。

在 iOS 上,您可以像这样检索货币代码,例如:

- (void)payPalPaymentViewController:(PayPalPaymentViewController *)paymentViewController didCompletePayment:(PayPalPayment *)completedPayment { 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 中。

关于android - 如何在 Android 上检索已完成的付款详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22821827/

相关文章:

android - android 支持包修订版 12 中的操作栏支持

php - 与 PHP 的应用程序交互 - 记住用户

java - 多个按钮,每个按钮选择不同的 Activity

android - Tasks.whenAllSuccess 是否保证我将任务传递给它的顺序?

asp.net-mvc - ASP.NET MVC : Triggering an action before posting to Paypal payment gateway

paypal - 在线资金转账服务的正确术语是什么?

asp.net - PayPal 定期付款(订阅按钮)付款响应

paypal - PayPal 经典 API 是否仍然有效?

android - 方形奥托 : @Subscribe is not called in fragment (Android)

paypal - 如何从 v1/catalogs API 中删除 PayPal 产品?