Board logo

标题: 微信开发--分享接口 [打印本页]

作者: 周洪碰在或诉    时间: 2017-7-28 08:55     标题: 微信开发--分享接口

第一步: 获取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




欢迎光临 万众海浪论坛 (http://939168.com/bbs/) Powered by Discuz! 5.5.0