首先去paypal沙盒申请一个账号 并且申请一个虚拟商家账号和一个买家账号
沙盒地址 https://developer.paypal.com/developer/applications/
然后设置 IPN
登陆 https://www.sandbox.paypal.com/ 用商家账号
设置你 IPN的回调地址 比如 https://xxx.com/ipn
IPN代码参考 https://github.com/paypal/ipn-code-samples/blob/master/paypal_ipn.php
支付实现 参考代码网址 https://github.com/paypal/PayPal-PHP-SDK/wiki/Installation
官网示例代码 https://github.com/paypal/rest-api-sample-app-php
下载YII2 然后 composer 安装 paypal 具体的百度 我也会把全部代码上传附件
附件 有3个 脚本是直接配置可以运行的(官方代码) YII2是我写的 另一个是数据库
声明:此文系舞林cuzn(www.wulinlw.org)原创稿件,转载请保留版权
http://www.wulinlw.org/post-532.html
附件下载:
www.cuzn-paypal.com.zip 7.48MB
paypal_pizza_app.zip 1.68KB
jiaoben.zip 1.14MB
1.sandbox下payment status为pending,pending reason为payment review 解决办法:
这个原因是买方或卖房开启了付款审核,将付款审核关闭,payment status就会变成Completed
在http://developer.paypal.com/ 登陆
在Dashboard页面的左侧菜单中点击Sandbox的Accounts
编辑买方或者卖方的个人设置Profile
选择settings,把payment review的设置改成off