php调用支付宝微信支付接口 免签约 实测能用
找了很多支付宝微信支付收款的办法,接入的时候发现根本不靠谱,终于实测到了一个可以用的,(验证效果不用改代码,php环境下Demo.php直接打开看就行了 附件放在下面了)
支付宝收款实测有效,微信支付也可以 但目前来看支付宝效果比微信更好一些,不需申请直接能调用,不需要乱七八糟的身份证工商许可证之类的,
注意调用时把接口id和key改成自己的(自己的接口id和key在demo里可以生成获取)
废话不多说,使用时需要修改的有2个地方 直接上代码(Demo和SDK都打包在下面****的资源链接里了)
1.把调用接口id和key改成自己的
(如果用demo中原先的id和key不改,虽然也可以调用,但收款是打到别人的支付宝上,所以在使用时请按着Demo.php下面说的方法生成收款到自己支付宝的接口id和key)
2.调用函数createPayment('alipay_2.0',30,'http://www.xxxx.com/xx/xx.php改成你的回调url','aaa=111&bbb=222post回调参数改成你自己定义的')
把这行函数调用改成你自己的回调url和回调post参数,改成你自己的收款金额,还有支付过期时间多少秒(一般写30或40)
这里是发起支付宝2.0元的收款,收款精确到角级别,如果想发起50元的收款则改成alipay_50.0,如果发起微信收款2.0元则改成wechatPay_2.0 (如果跑Demo时候发现有其它任何问题可以给我留言,按理说所有问题应该都可以完全解决)
开好php环境,进入Demo.php付款页面看效果,搞定!!
(注意需要php5.4+php_curl扩展开启)
关于属于你自己的支付接口accountId和accountKey的获取:
(关于accountId和accountKey的获取,在Demo下面附带的获取途径 输入要绑定支付宝的号码点生成获取就可以了,设置一个6-20位数字或字母的管理私钥,私钥和管理Id匹配,用于下面的管理链接。输完点 生成获取的按钮,然后把获取到的Id和Key记下来替换就Ok)
点击生成获取后的样子(之后可以用管理Id和你自己刚才设置的私钥在Demo.php下面的管理链接进入这个页面):
用这个accountId和accountKey替换.php文件里原来的accountKey和accountId就可以正常使用收款到自己的支付宝了,也可以直接点支付测试按钮先试验一下效果 (支付测试里有支付宝和微信两种),
最后附带上面所有代码和相关文件的压缩包下载链接 : http://easypay.ateamcn.com/PHPDemo.zip