php 支付宝和微信pc支付

支付宝pc支付

文档:电脑网站支付产品介绍 | 网页&移动应用

1,创建网页&移动应用 创建应用

2,获得网站支付能力 支付宝开放平台

3,sdk   

composer intall alipaysdk/easysdk

 4,修改配置  Easy 版 | 网页&移动应用

5,pc支付可以参考sdk中的 /vendor/alipaysdk/easysdk/php/test/payment/page/ClientTest.php

        预下单接口 Factory::payment()->common()->create 是可选的,如果调了预下单,那么示例中的2088002656718920(也就是$buyerId)必须是真实的

        如果想仅展示二维码,加上qr_pay_mode参数

Factory::payment()->page() ->optional('qr_pay_mode', '4')

6,沙箱环境的appid,支付宝公钥和应用私钥 沙箱环境  

7,回调如果失败,可以在异步通知排查中查询,比如有拦截器等。

微信pc支付(native支付)

1,微信文档上写的是jsapi和native都可以用来pc支付,但是仔细看文档发现只能用native 文档

2,接入前准备-Native支付 | 微信支付商户平台文档中心

3,使用开发指引-Native支付

推荐的 sdk:wechatpay/wechatpay

4,注意示例中的$platformCertificateFilePath 可能不是之前已经下载好的 apiclient_cert.pem文件,而是需要按照这个方法生成,要不然可能会报错:

The `certs(%1$s)` contains the merchant‘s certificate serial number(%2$s) which is not allowed here.

你可能感兴趣的:(php)