《纯干货:把PHP微信jsSDK与web开发工具使用课件借来了》要点:
本文介绍了纯干货:把PHP微信jsSDK与web开发工具使用课件借来了,希望对您有用。如果有疑问,可以联系我们。
微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发 对象包.
通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的才能 同时可以直接使用微信给享、扫一扫、支付等微信特有的才能 ,为微信用户提供更优质的网页体验.
此文档面向网页开发者介绍微信JS-SDK如何使用及相存眷意事项.
开发者微信号可在web开发者对象中进行本公众号的开发和调试最多可以绑定10个
下载地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1455784140&token=&lang=zh_CN
先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口平安域名”.
在必要调用JS接口的页面号入如下JS文件 (支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js
wx.config({
debug: true, // 开启调试模式,挪用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印.
appId: '', // 必填,"大众号的唯一标识
timestamp: , // 必填,生成签名的光阴戳
nonceStr: '', // 必填,生成署名的随机串
signature: '',// 必填,署名,见附录1
jsApiList: [] // 必填,必要使用的JS接口列表所有JS接口列表见附录
2
});
signature算法
签名生成规则如下:参与签名的宇段包括noncestr(随机宇符串,可以自定义), 有效的jsapi_ticket(通过接口调用), timestamp(时间戳), url(当前网页的URL 不包括#及其后面部分)
$url = 'https://api.weixin.qq.com/cgi-bin/ticket/getticket? access_token='.$token.'&type=jsapi';
$data = Curl::get($url);
$data = json_decode($data,true); echo $data['ticket'];
//随机字符串本身定义
$noncestr = substr(md5(microtime()), 0,20);
//得到signature
$time = time();
//获适合前地址
$url = 'http://' . $_SERVER['HTTP_HOST'] . str_replace('\\', '/',
$_SERVER['REQUEST_URI']);
$str = “jsapi_ticket={$ticket}&noncestr={$noncestr}
×tamp={$time}&url={$url}";
//sha1加密
$signature = sha1($str);
通过ready接口处理成功验证
wx.ready(function(){
// config信息验证后会执行ready办法,所有接口调用都必须在config接口,获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口 ,则须把相关接口放在ready函数中调用来确保正确执行.对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中.
});
获取“给享到朋友圈”按钮点击状态及自定义给享内容接口
wx.onMenuShareTimeline({ title: '', // 分享题目
link: '', // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认给享后执行的回调函数
},
cancel: function () {
// 用户撤消给享后执行的回调函数
}
});
本文章视频链接地址:http://blog.sina.com.cn/s/blog_1671244030102wxpm.html
更多出色内容请关注 ---- 微信公众号:houdunit
因为文件是PDF,翻译过程可能有个别差错.请监督.
看完不要跑记得进去吐吐槽!╰( ̄▽ ̄)╮
欢迎参与《纯干货:把PHP微信jsSDK与web开发工具使用课件借来了》讨论,分享您的想法,维易PHP学院为您提供专业教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/9654.html