-
Notifications
You must be signed in to change notification settings - Fork 43
wechat_jsapi
刘广财 edited this page Apr 8, 2018
·
5 revisions
use Itxiao6\Wechat\Wechat\Jsapi;
$jsapi = new Jsapi($accessToken);
$jsapi->setCache($cacheDriver);
$jsapi
->addApi('onMenuShareTimeline')
->addApi('onMenuShareAppMessage');
也可以使用数组:
$jsapi->addApi(array('onMenuShareTimeline', 'onMenuShareAppMessage'));
$jsapi->enableDebug();
Jsapi::getConfig()
方法默认返回 JSON
字符串,可以直接传递给前端:
$json = $jsapi->getConfig();
如果需要返回 array
,可将第一个参数设为 true
:
$array = $jsapi->getConfig(true);
如果需要使用自定义url ,可将第二个参数设为非空的String (url)。此操作用于前后端分离或者使用swoole开发web 接口的时候用到:
$json = $jsapi->getConfig(false,'http://www.xxxx.com/Payment/created.html');
前端 wx.config()
中可以直接输出 $jsapi
对象:
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script>
wx.config(<?php echo $jsapi; ?>);
</script>
如果弹出 {"errMsg": "config:ok"} 说明配置成功!
- 基础支持
- 网页授权
- 用户管理
- 自定义菜单
- 微信支付
- 消息管理
- 事件