如何在Android上集成和测试paypal?
一切都搞砸了!没有好的文档,也没有在android应用程序中集成paypal的教程。我已经创建了许多沙盒帐户(买家/接收者),但我无法登录sandbox.paypal.com。我已删除我的Cookie,尝试使用其他浏览器,但无法登录。贝宝沙箱根本不起作用 我不知道使用哪个库?如何在Android上集成和测试paypal?,android,testing,paypal,Android,Testing,Paypal,一切都搞砸了!没有好的文档,也没有在android应用程序中集成paypal的教程。我已经创建了许多沙盒帐户(买家/接收者),但我无法登录sandbox.paypal.com。我已删除我的Cookie,尝试使用其他浏览器,但无法登录。贝宝沙箱根本不起作用 我不知道使用哪个库? PayPalAndroidSDK.jar (1.0.3) - new (for US developers) PayPal_MPL.jar (V ???) - old library (for NON-US develop
PayPalAndroidSDK.jar (1.0.3) - new (for US developers)
PayPal_MPL.jar (V ???) - old library (for NON-US developers)
我使用的是旧库,实现如下:
1 AndroidManifest.XML
如果我按下按钮,将显示paypal对话框,但如何登录?我应该使用什么沙箱帐户?我已尝试使用接收方/业务帐户,但它不起作用。
对话框正在运行,但我无法使用我的沙盒帐户登录!我做错了什么?我错过什么了吗
我的应用程序id是什么
PayPal.ENV_沙盒此资源仅用于沙盒测试?我应该投入什么资源来生存
您不能使用将要接收付款的同一帐户登录付款。您需要使用您在沙箱中创建的个人/买家帐户之一登录
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<activity android:name="com.paypal.android.MEP.PayPalActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="keyboardHidden|orientation" />
public class MyActivity extends Activity{
@Override
public void onCreate(Bundle bundle){
// setting layout, etc.
// init paypal
PayPal pp = PayPal.initWithAppID(MyPayPalActivity.this, "APP-80W284485P519543T", PayPal.ENV_SANDBOX);
btnPaypal.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
PayPalPayment payment = new PayPalPayment();
payment.setSubtotal(new BigDecimal("1.00"));
payment.setCurrencyType("USD");
payment.setRecipient("zbarcea-cris-facilitator@yahoo.com");
payment.setPaymentSubtype(PayPal.PAYMENT_SUBTYPE_DONATIONS);
Intent checkout = PayPal.getInstance().checkout(payment, MyActivity.this);
startActivityForResult(checkout, 1);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(resultCode)
{
case Activity.RESULT_OK:
Log.e("D:", "RES OK");
break;
case Activity.RESULT_CANCELED:
Log.e("D:", "RES CANCELED");
break;
case PayPalActivity.RESULT_FAILURE:
Log.e("D:", "FAILURE !");
break;
}
}
}