关闭

微信支付官方SDK调通

545人阅读 评论(0) 收藏 举报
分类:

内网地址映射到外网软件:ittun_win64

ittun_win64

1,下载官方sdk

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

2,微信公众号配置



3. 配置 lib/WxPay.Config.php文件

最主要配置一下四项:

const APPID = '';
const MCHID = '';
const KEY = '';
const APPSECRET = '';

APPID 和 APPSECRET都可以在微信后台中找到。

MCHID 在申请微信支付后发来的邮件中可以找到,KEY 则根据邮件提示

技术分享

去商户平台配置即可。

 

 

4. 访问起始 index.php

首先访问 index.php 你可以看到界面

技术分享

我们首先需要的是 JSAPI支付。但是看代码 index.php 最下面的链接。他默认是个demo的链接,改为我们自定义的即可

<ul>
    <li style="background-color:#FF7F24"><a href="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'example/jsapi.php';?>">JSAPI支付</a></li>
    <li style="background-color:#698B22"><a href="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'example/micropay.php';?>">刷卡支付</a></li>
    <li style="background-color:#8B6914"><a href="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'example/native.php';?>">扫码支付</a></li>
    <li style="background-color:#CDCD00"><a href="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'example/orderquery.php';?>">订单查询</a></li>
    <li style="background-color:#CD3278"><a href="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'example/refund.php';?>">订单退款</a></li>
    <li style="background-color:#848484"><a href="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'example/refundquery.php';?>">退款查询</a></li>
    <li style="background-color:#8EE5EE"><a href="<?php echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'example/download.php';?>">下载订单</a></li>
</ul>

当然你也可以直接写死为自己的访问链接。

 

 

5,修改文件Wxpay.JsApiPay.php

99行

curl_setopt($ch, CURLOPT_TIMEOUT, $this->curl_timeout); 

改为
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //$this->curl_timeout


6,修改文件WxPay.Api.php

537行

//     curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
//    curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验

改为
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//严格校验


(5,6不修改,报错提示信息)


7,配置Notify_url



到此就配置完成了,在微信浏览器打开url就可以实现支付


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:14666次
    • 积分:299
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:37篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论