PayPal 支付

作者: 乘风破浪的程序员 | 来源:发表于2016-07-18 14:01 被阅读746次

Git

https://github.com/paypal/PayPal-Android-SDK/blob/master/README.md#moving-to-paypal-android-sdk-20

main code :

https://github.com/paypal/PayPal-Android-SDK/blob/master/docs/single_payment.md

Android集成PayPal支付:
一、注册PayPal商家账户
网址:https://www.paypal.com
二、环境集成
1、下载SDK:https://developer.paypal.com/docs/classic/lifecycle/sdks/ 2、导入jar包,此SDK还用到了okhttp、okio,okhttp版本要求3.0以上 3、申明用到SDK中的Activity、service及相关权限


<!-- PayPal支付 -->
<activity android:name=".payment.alipay.paypal.PaymentPalActivity" />
<activity android:name="com.paypal.android.sdk.payments.PaymentActivity" />
<activity android:name="com.paypal.android.sdk.payments.PaymentMethodActivity" />
<activity android:name="com.paypal.android.sdk.payments.PaymentConfirmActivity" />
<activity android:name="com.paypal.android.sdk.payments.LoginActivity" />
<activity android:name="com.paypal.android.sdk.payments.PayPalFuturePaymentActivity" />
<activity android:name="com.paypal.android.sdk.payments.FuturePaymentConsentActivity" />
<activity android:name="com.paypal.android.sdk.payments.FuturePaymentInfoActivity" />
<activity android:name="com.paypal.android.sdk.payments.PayPalProfileSharingActivity" />
<activity android:name="com.paypal.android.sdk.payments.ProfileSharingConsentActivity" />
<service android:name="com.paypal.android.sdk.payments.PayPalService" android:exported="false" />

三、创建测试账户
1、PayPal提供了Sandbox沙盒测试功能,分为测试环境(sandbox)和正式环境(live),开发前期可用测试账号付款调试 登录PayPal开发者网站https://developer.paypal.com/创建测试账号
2、创建应用 登录PayPal开发者网站https://developer.paypal.com/创建应用 应用创建成功后会生成Client ID 和 Secret ,安卓端和服务端要用到,注意Sandbox和Live环境下的值不同
四、安卓端调起PayPal支付
需在Activity里调起支付
关键代码:
1、首先配置PayPalConfiguration,设置支付环境environment和clientId
2、调起支付前先启动PayPalService服务
3、创建支付对象PayPalPayment,使用startActivityForResult启动PaymentActivity跳转到PayPal界面完成支付,在onActivityResult方法中接收处理结果并获取PaymentConfirmation对象
4、收到结果后安卓端将PaymentConfirmation对象中的结果id传递给服务端,服务端调用PayPal查询接口查询支付结果
文档:https://github.com/paypal/PayPal-Android-SDK/blob/master/docs/single_payment.md

相关文章

  • paypal小坑

    paypal完成回调 已经完成和将要完成paypal支付不可同时出现,不然会不走已经完成paypal支付的方法.

  • paypal 支付流程

    推荐资料 接入 paypal PHP-sdk 支付 / 回调 / 退款全流程 paypal/PayPal-PHP-...

  • PayPal 支付

    Git https://github.com/paypal/PayPal-Android-SDK/blob/mas...

  • java服务器端接入paypal移动支付

    前段时间app要推广到香港,那边人微信支付宝用的少,所以就接入了paypal支付,paypal支付比支付宝支付要简...

  • 支付战争 - Paypal 的创业笔记

    支付战争 讲述的是知名的在线支付平台 Paypal 的创业历程。书的作者当时担任 Paypal 的管理职位,给大家...

  • Shopify 支付方式

    1. PayPal:PayPal 允许通过信用卡、银行帐户、买方信用卡或 PayPal 帐户余额进行支付。 要求:...

  • 你知道支付宝,但你知道paypal吗?

    到PayPal,很多人会拿支付宝来比喻,这样听者一下子就明白PayPal是做什么的了。虽然PayPal与支付宝都是...

  • 重磅!巨头PayPal杀入加密货币市场

    一、支付巨头PayPal。 PayPal(纳斯达克股票代码:PYPL)于1998年12月由Peter Thiel[...

  • Paypal 正式退出 Libra

    支付巨头 Paypal 正式退出了 Facebook 发起的加密货币项目 Libra。Paypal 发言人表示,该...

  • 【原创】PayPal支付

    步骤一:注册账号(个人账号) 步骤二:创建沙箱账号,用申请的账号登录地址: 获取测试登录账号和密码。 步骤三:登录...

网友评论

    本文标题:PayPal 支付

    本文链接:https://www.haomeiwen.com/subject/qripjttx.html