曾无好事来相访,赖尔高文一起予。这篇文章主要讲述原生APP内置PayPal网页支付方式相关的知识,希望能为你提供帮助。
不多言,直入正题
快速结账(IOS和android通用,支持paypal支付和信用卡直接支付)
快速结账(Express Checkout)是移动端和网页端通用的接口,可以使用手机浏览器(webview)跳转实现支付。
沙箱环境测试:
https://developer.paypal.com/developer/accounts?event=createSuccess
用申请下来的企业帐号登录上面的网站里,申请沙箱测试帐号
文章图片
< h1> 沙箱帐号密码测试< /h1> < !-- 填写沙箱环境的URL,调好了改成正式的URL --> < form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"> < input type="hidden" name="cmd" value="https://www.songbingjia.com/android/_xclick"> < input type="hidden" name="business" value="https://www.songbingjia.com/android/[email? protected]"> < input type="hidden" name="item_name" value="https://www.songbingjia.com/android/SIGMA SD1000"> < input type="hidden" name="amount" value="https://www.songbingjia.com/android/399.00"> < input type="hidden" name="currency_code" value="https://www.songbingjia.com/android/USD"> < !-- 填写支付后的回调地址 --> < input type="hidden" name="return"value="http://www.yoursite.com/thanks.html"> < input type="image" src=https://www.songbingjia.com/‘#/‘" //www.paypal.com/en_US/i/btn/btn_buynow_LG.gif " border="0" name="submit" alt=" PayPal - The safer, easier way to pay online"> < /form>
文章图片
点击按钮后会跳转到PayPal的官方沙箱环境,输入刚刚创建的买家测试帐号即可。
【原生APP内置PayPal网页支付方式】支付完成后可登录
https://www.sandbox.paypal.com
进行查看交易订单信息。
无论是什么原因使 PayPal 发送 IPN 消息,您的网站都能使用这些消息来启动订单履行,启用数字商 品下载,将信息存储到客户关系管理(CRM)或会计系统中,或者执行其他操作。但是,在执行这 些操作之前,您必须确定 IPN 消息未被篡改。为此,您的侦听器必须实施 IPN 验证协议。下图中的 步骤 2、3、4 和 5 展示了该协议的工作原理。
文章图片
图中的数字分别对应以下操作:
1. 用户点击 PayPal 按钮启动结账流程;您的网络应用程序执行 API 调用;您的后台系统执行 API 调用;或者 PayPal 发现某个事件。 2. PayPal 以 HTTP POST 方式向您的侦听器传递一条 IPN 消息,通知您该事件。 3. 您的侦听器返回一条空白的 HTTP 200 消息。 4. 您的侦听器以 HTTP POST 方式将完整的、未更改的消息传回 PayPal。 备注此消息中必须包含与 PayPal 发送的原始 IPN 相同的字段和顺序,前缀都是 cmd=_notify-validate 。 此外,此消息还必须采用与原消息相同的编码方式。 5. PayPal 发回一条只有一个词的消息—— VERIFIED (如果消息与原消息一致)或 INVALID (如 果消息与原消息不一致)。 注意为了防范欺诈,您的 IPN 侦听器必须实施 IPN 验证协议(上图中的步骤 2、3、4 和 5)。 在收 到 VERIFIED 回复之后,您的后台进程就可以解析 IPN 消息的内容并做出相应回复——打印装箱单、 启动数字下载等。
本文出自 “为了以后” 博客,谢绝转载!
推荐阅读
- Codeforces348B Apple Tree DFS
- Android中关于Handler Looper理解
- Android 开发第一项目——计算器的开发记录
- Android学习资源网站大全
- Android xUtils3源码解析之注解模块
- Android xUtils3源码解析之数据库模块
- 值得你关注的Android8.0(Android O)上的重要变化
- Google App Engine10年,支持更多你喜欢的编程语言
- Android studio 2.3安装遇到的问题