微信支付官方SDK调通

原创 2016年08月30日 13:53:11

内网地址映射到外网软件: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就可以实现支付


版权声明:本文为博主原创文章,未经博主允许不得转载。

php微信支付官方SDK简单开发

首先要配置好 WxPay.Config.php内的  APPID  MCHID KEY   问题1:错误码58   退款需要证书  配置SSLCERT_PATH       SSLKEY_PATH  ...
  • varius
  • varius
  • 2017年12月12日 17:02
  • 286

不用集成微信sdk,直接客户端调起微信支付

不用集成sdk,直接客户端调起微信支付。但支付的信息需要服务器处理好,只需要在webView的shouldOverrideUrlLoading的重写方法里加上如下代码: if (urlStr...
  • you4580
  • you4580
  • 2016年04月28日 16:58
  • 1168

微信支付的使用(微信支付SDK)

微信的思路与支付宝的思路类似,一样是把各项参数从你们公司的APP中获取到,然后实例化一个微信封装好的对象,给这个对象的属性赋值,从而把对象通过方法请求微信,获得支付结果。...
  • siwen1990
  • siwen1990
  • 2015年11月21日 17:52
  • 2076

java调用微信支付

java开发调用微信支付
  • qq_29057491
  • qq_29057491
  • 2016年09月26日 16:09
  • 5004

微信支付开发教程JAVA编[008]-wxsdk4java:微信公众号和微信支付开发的所有API功能点的封装及调用实例

我承接app和微信公众号开发,如果有谁需要的话,可以惠顾我,谢谢. QQ: 40678884 微信: szuzsq 主页: http://www.wxshaker.com 博客...
  • szuzsq
  • szuzsq
  • 2017年03月22日 20:30
  • 1836

微信JS-SDK官方支付接口在THINKPHP中使用

1、下载demo 进入微信JS-SDK说明文档http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html 在页面底部下载d...
  • zhangkaiadl
  • zhangkaiadl
  • 2015年04月01日 16:07
  • 2709

微信支付官方SDK-phpV3的一处坑

在使用微信支付官方SDK时,发现成功的回调处理程序无法正常调用,经审查,是 lib/WxPay.Api.php 中第415中使用了 $xml = $GLOBALS['HTTP_RAW_POST_DAT...
  • InsZVA
  • InsZVA
  • 2016年08月07日 23:06
  • 1218

【Android】解决微信调起支付接口没反应,调不起来微信的问题

前言吐槽一下,微信支付的sdk真难用,文档混乱,坑不少。可能引起这种情况的问题1. 最不能出现的你的APPID和商户号写错了。appid是你open.weixin.qq.com里你设置的应用的id。2...
  • catshitone
  • catshitone
  • 2017年06月23日 10:49
  • 5164

微信支付官方demo修正版

https://github.com/guaju/wechat_sdk_demo 上面是连接,微信官方demo过时太久,貌似也没有人维护,存在很多坑 这个是我自己创建的工程,并且引入了最新...
  • JerryWu145
  • JerryWu145
  • 2017年06月12日 23:46
  • 1052

微信支付 官方demo 遇到的小问题

最近公司集成微信支付,
  • chencehnggq
  • chencehnggq
  • 2014年04月17日 17:53
  • 11861
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微信支付官方SDK调通
举报原因:
原因补充:

(最多只允许输入30个字)