两个个人PayPal帐户之间的Paypal交易,系统UnAvailable,请稍后再试

时间:2017-07-24 18:07:05

标签: android mobile paypal

上下文: Android移动应用程序需要提供一个平台来启动从一个帐户到另一个帐户(两个个人帐户)的PayPal交易。

为了做到这一点,我使用的是Android移动支付库。遵循网站上的文档 https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_mpl_developer_guide_and_reference_android.pdf

我按照以下步骤操作 但它失败了" System UnAvailable,请稍后重试""。当我尝试ENV_NONE时,它成功了。

这是这样做的方法吗?或者有没有办法我可以在两个人之间启动PayPal交易,并仍然得到应用程序的确认。如果PayPal应用程序是单独启动可以 该应用得到确认?

  1. 创建PaypalPayment对象并向收件人发送电子邮件ID

    PayPalPayment newPayment = new PayPalPayment();
    newPayment.setSubtotal(10.f);
    newPayment.setCurrency("USD");
    newPayment.setRecipient("my@email.com");
    newPayment.setMerchantName("My Company");
    Intent paypalIntent = PayPal.getInstance().checkout(newPayment, this);
    this.startActivityForResult(paypalIntent, 1);
    
  2. 有一个Paypal按钮

    PayPal pp;
    pp = PayPal.initWithAppID(this, 
                  "APP-80W284485P519543T", 
                    PayPal.ENV_SANDBOX);
        // Set the language for the library
        pp.setLanguage("en_US");
    
        // Some Optional settings:
    
        pp.setFeesPayer(PayPal.FEEPAYER_EACHRECEIVER);
    
        // true = transaction requires shipping
        pp.setShippingEnabled(true);
    
        CheckoutButton launchPayPalButton = pp.getCheckoutButton(this,
             PayPal.BUTTON_278x43, CheckoutButton.TEXT_PAY);
        LinearLayout.LayoutParams params = new 
           LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, 
           LinearLayout.LayoutParams.WRAP_CONTENT);
        params.bottomMargin = 10;
        launchPayPalButton.setLayoutParams(params); 
        launchPayPalButton.setOnClickListener(this);
    
     (LinearLayout)findViewById(R.id.layout)).addView(launchPayPalButton);
    

0 个答案:

没有答案