脚本宝典收集整理的这篇文章主要介绍了微信支付PHP SDK —— 公众号支付代码详解,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这里假设你已经申请完微信支付
我们先进行测试,所以先把测试授权目录和 测试白名单添加上。测试授权目录是你要发起微信请求的哪个文件所在的目录。
例如jsapi 发起请求一般是jsapi.php所在目录 为测试目录,测试白名单即开发人员的微信号。
正式的支付授权目录不能和测试的一样否则会报错。不填写或者填错授权目录以及测试白名单都会报错。
报错样例:
NaNSystem:access_denied
不在测试白名单
最主要配置一下四项:
const APPID = ''; const MCHID = ''; const KEY = ''; const APPSECRET = '';
APPID 和 APPSECRET都可以在微信后台中找到。 MCHID 在申请微信支付后发来的邮件中可以找到,KEY 则根据邮件提示
去商户平台配置即可。
首先访问 index.php 你可以看到界面
我们首先需要的是 JSAPI支付。但是看代码 index.php 最下面的链接。他默认是个demo的链接,改为我们自定义的即可
当然你也可以直接写死为自己的访问链接。
必要代码解析:
$LOGHandler= new CLogFileHandler("../logs/".date('Y-m-d').'.log'); $log = Log::InIT($logHandler,15);
调用日志类 可以通过 $log->DEBUG(‘test‘); 打印调试信息。其实也可以直接使用 $Log::DEBUG(‘test‘); 来调试
$tools = new JsApiPay(); $oPEnId = $tools->GetOpenid();
主要是为了获取 openid 其中GetOpenid() 函数定义在 文件 WxPay.JsApiPay.PHP 文件中
__CreateOauthUrlForCode($baseUrl); Header("Location: $url"); exit(); } else { //获取code码,以获取openid $code = $_GET['code']; $openid = $this->getOpenidFromMp($code); return $openid; } }
以上是脚本宝典为你收集整理的微信支付PHP SDK —— 公众号支付代码详解全部内容,希望文章能够帮你解决微信支付PHP SDK —— 公众号支付代码详解所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。