微信开发--分享接口
第一步: 获取access_token. 请求地址如下: https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=appid&secret=secret 参数说明: grant_type :请求类型,这里就填 client_credential appid :公众号唯一标识 secret :即 appsecret appid和 secret在微信公众平台--》开发--》基础配置查看。
第二步: 获取 jsapi_ticket。 请求地址如下: https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=access_token&type=jsapi 参数说明: access_token :就是刚刚获取的access_token。 type:就写 jsapi
第三步: 通过config接口注入权限验证配置 官方文档说的比较仔细我就不详细说了;给个链接 https://mp.weixin.qq.com/wiki
第四步: 然后就是分享借口代码啦,注意分享给朋友、朋友圈等都是不同接口。
wx.onMenuShareAppMessage({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接
imgUrl: '', // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
注意:
1.第三步的sha1加密算法要自己写,下一篇我会给代码。
2.接口代码(包括步骤三)放在jq的$(function(){});中。
3.不需要用button或者之类来调用分享方法,用微信打开网页内置的分享,分享出去就能看到代码效果。
4.用pc上的浏览器打开页面可能会接收不到步骤三的返回信息(debug模式),用手机微信或者微信pc端可以正常接收。
5.加入config报错很可能是ticket过期了,申请新的ticket也会遇到access_token过期后access_token有效期两小时,获取次数有限,这两个东西最好想个办法保存。
详情请咨询:18923808598(微信同号)或18948783566(微信同号)QQ:375377522,网址: www.ymw8.com
|