PHP微信支付开发实例

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP微信支付开发实例脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP微信支付开发过程,分享给大家,供大家参考,具体内容如下

1.开发环境

ThinkPHP 3.2.3 微信:服务号,已认证 开发域名:http://test.paywechat.COM (自定义的域名,外网不可访问)

2.需要相关文件和权限

微信支付需申请开通 微信公众平台开发者文档:http://mp.weixin.QQ.com/wiki/home/index.htML 微信支付开发者文档:https://pay.weixin.qq.com/wiki/doc/api/index.html 微信支付SDK下载地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.PHP?chapter=11_1

3.开发

下载好微信支付PHP版本的SDK,文件目录为下图:

@H_360_15@

PHP微信支付开发实例

PHP微信支付开发实例

PHP,目录为

PHP微信支付开发实例

PHP微信支付开发实例

然后填写JS接口安全域。

PHP微信支付开发实例

最后设置网页授权

PHP微信支付开发实例

PHP微信支付开发实例

这些设置完,基本完成一,注意设置的目录和我thinkPHP里面的目录。

PHP微信支付开发实例

4.微信支付配置

PHP微信支付开发实例

把相关配置填写正确。

<PRe class="brush:PHP;"> /** * 配置账号信息 */

class WxPayConfig
{
//=======【基本信息设置】=====================================
//
/**

//=======【证书路径设置】=====================================
/**

  • TODO:设置商户证书路径
  • 证书路径,注意应该填写绝对路径(仅退款、撤销订单时需要,可登录商户平台下载,
  • API证书下载地址:https://pay.weixin.qq.com/index.PHP/account/api_cert,下载之前需要安装商户操作证书)
  • @var path
    */
    const SSLCERT_PATH = '../cert/apiclient_cert.PEm';
    const SSLKEY_PATH = '../cert/apiclient_key.pem';

//=======【curl代理设置】===================================
/**

  • TODO:这里设置代理机器,只有需要代理的时候才设置,不需要代理,请设置为0.0.0.0和0
  • 本例程通过curl使用HTTP POST方法,此处可修改代理服务器
  • 认CURL_Proxy_HOST=0.0.0.0和CURL_PROXY_PORT=0,此时不开启代理(如有需要才设置)
  • @var unkNown_type
    */
    const CURL_PROXY_HOST = "0.0.0.0";//"10.152.18.220";
    const CURL_PROXY_PORT = 0;//8080;

//=======【上报信息配置】===================================
/**

  • TODO:接口调用上报等级,认紧错误上报(注意:上报超时间为【1s】,上报无论成败【永不抛出异常】,
  • 不会影响接口调用流程),开启上报之后,方便微信监控请求调用质量,建议至少
  • 开启错误上报。
  • 上报等级,0.关闭上报; 1.仅错误出错上报; 2.全量上报
  • @var int
    */
    const REPORT_LEVENL = 1;
    }

脚本宝典总结

以上是脚本宝典为你收集整理的PHP微信支付开发实例全部内容,希望文章能够帮你解决PHP微信支付开发实例所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。