【问题标题】:Android:add PayPal paymentsAndroid:添加 PayPal 付款
【发布时间】:2013-05-03 12:49:21
【问题描述】:

我正在构建一个与 Paypal 集成的 Android 应用程序。 我是这样写的:

PayPal pp = PayPal.initWithAppID(this, "APP-80W284485P519543T", PayPal.ENV_SANDBOX);
    LinearLayout lay = (LinearLayout)findViewById(R.id.layout_faq);

    CheckoutButton launchSimplePayment = pp.getCheckoutButton(this, PayPal.BUTTON_194x37, CheckoutButton.TEXT_PAY);
    launchSimplePayment.setOnClickListener(new OnClickListener(){
        @Override
        public void onClick(View v) {
            PayPalPayment payment = new PayPalPayment();

            payment.setSubtotal(new BigDecimal("8.25"));

            payment.setCurrencyType("USD");

            payment.setRecipient("bss_45@gmail.com");

            payment.setPaymentType(PayPal.PAYMENT_TYPE_GOODS);

            Intent checkoutIntent = PayPal.getInstance().checkout(payment, getApplicationContext());

            startActivityForResult(checkoutIntent, 1);
        }});
    lay.addView(launchSimplePayment);

当我运行模拟器时,应用程序崩溃了。原木猫说:

05-03 12:48:41.768: E/AndroidRuntime(748): FATAL EXCEPTION: Thread-85
05-03 12:48:41.768: E/AndroidRuntime(748): java.lang.NullPointerException
05-03 12:48:41.768: E/AndroidRuntime(748):  at com.paypal.android.b.e.j(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748):  at com.paypal.android.b.e.v(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748):  at com.paypal.android.b.e.c(Unknown Source)
05-03 12:48:41.768: E/AndroidRuntime(748):  at com.paypal.android.b.f.run(Unknown Source)

我导入的库是 PayPal_MPL.jar。

我需要导入其他 jar 吗?还是什么?

谢谢。

【问题讨论】:

  • 好的,这里说我必须加载“其他必要的 MPL 组件”,它会将我带到下载页面......可能是一个愚蠢的问题,但我必须下载 java-rest -api ...对吗?
  • 无需下载 java rest api 即可运行简单的 paypal 应用,请查看此示例 github.com/vivdub/SimplePayPalIntegration 并使用最新的 PayPal_MPL jar 文件尝试此示例
  • 好的,我要测试它...但是你确定它有效吗?我问你是因为很多人向我推荐教程,说它们可以正常工作,但事实并非如此。

标签: android paypal


【解决方案1】:

您正在使用的 MPL 库已被弃用。如果可能,建议您改用新的PayPal Android SDK

【讨论】:

  • 我不在美国工作,因此我无法使用新的 SDK
  • 好的,隔了好久回到这里。我在欧洲推出时使用了 SDK。
【解决方案2】:

请使用 Pay pal 沙盒帐号,问题将得到解决。

【讨论】:

  • 如果您发布一个解释如何操作的代码示例,您的答案会更有用。
猜你喜欢
  • 2014-10-30
  • 2020-04-04
  • 1970-01-01
  • 2016-04-24
  • 2013-03-24
  • 2021-01-29
  • 2011-02-28
  • 2017-08-20
  • 1970-01-01
相关资源
最近更新 更多