php微信jsapi支付详细实例

分类: PHP实例 热度:46℃

第一步:微信官网下载demo实例

下载地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1 

image.png

 我们改名为 wxpay 文件夹


第二步:配置微信公众号授权页面地址

image.png

第三步:配置微信商家后台配置jsapi授权目录

image.png


第四步:配置wxpay文件夹下 -> example -> WxPay.Config.php 文件

//=======【基本信息设置】=====================================
	/**
	 * TODO: 修改这里配置为您自己申请的商户信息
	 * 微信公众号信息配置
	 * 
	 * APPID:绑定支付的APPID(必须配置,开户邮件中可查看)
	 * 
	 * MCHID:商户号(必须配置,开户邮件中可查看)
	 * 
	 */
	public function GetAppId()
	{
		return '你的appid';
	}
	public function GetMerchantId()
	{
		return '商户号';
	}
	
	
//=======【商户密钥信息-需要业务方继承】===================================
    /*
    * KEY:商户支付密钥,参考开户邮件设置(必须配置,登录商户平台自行设置), 请妥善保管, 避免密钥泄露
    * 设置地址:https://pay.weixin.qq.com/index.php/account/api_cert
    * 
    * APPSECRET:公众帐号secert(仅JSAPI支付的时候需要配置, 登录公众平台,进入开发者中心可设置), 请妥善保管, 避免密钥泄露
    * 获取地址:https://mp.weixin.qq.com/advanced/advanced?action=dev&t=advanced/dev&token=2005451881&lang=zh_CN
    * @var string
    */
    public function GetKey()
    {
    return '你的微信公众号Key';
    }
    public function GetAppSecret()
    {
    return '你的微信公众号AppSecret';
    }

以上配置已经完成。下来进行演示实例


第五步:本人访问您的域名http://www.******.cn/wxpay/example/

image.png

正常访问代表成功。点击jsapi 实例就成功了。 支付取消和支付成功 html页面会有jsApiCall 会监听事件 

get_brand_wcpay_request:ok 代表成功
get_brand_wcpay_request:cancel 代表支付失败

注意:这个只是简单的 监听结果,实际还要以微信支付配置的回调地址为准。回调地址可以操作业务逻辑处理。

在 jsapi.php 有写好的实例 . 

回调配置地址 $input->SetNotify_url("http://jusucai.cn/wxpay/example/notify.php");


本实例只要是对官网demo 的配置和演示

如何运行到项目里面进行运行和支付,下次更新。

本人以ThinkPHP3.2.3版本做测试,因为配置地方有点多,下次更新,如果急需可以联系QQ:5708837




转载请注明:李洋博客 » php微信jsapi支付详细实例

一键分享:0