请教如何触发 js微信分享按钮接口 点击按钮

没有更多推荐了,
不良信息举报
举报内容:
微信公众平台开发:接入JS-SDK和实现分享功能
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!怎么使用微信JSSDK的自定义分享功能-小宇博客
关注互联网和网站运营的原创IT博客
微信在去年发布JSSDK后,把包括自定义分享在内的众多网页服务接口进行了统一。现在,如果要想自定义分享自己的网页信息给好友或朋友圈,就最好使用这个统一的网页服务接口。没有认证微信号的,可参考文章末尾的办法。一,首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。此外,自定义分享功能需要通过微信认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接口安全域名设置这里填上你的域名和共享同一个开发者ID。二,在需要调用JS接口的页面引入微信JSSDK的JS文件:http://res.wx.qq.com/open/js/jweixin-1.0.0.js,这个文件在需要分享的页面是必须要引用的,单独特别重申一下,其他方面请阅读官方文档http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e48dd613f.html&引用方法:在网页title标题下面加上:&script src=&http://res.wx.qq.com/open/js/jweixin-1.0.0.js&&&/script&三,下载官方示例代码:解压之后在例如PHP文件夹中看到以下文件:四,复制以上文件到你的游戏目录,为了方便所有游戏调用同一个文件,建议在主机根目录(即一级目录)建立一个JSSDK文件夹。五,在你需要自定义分享的网页源文件上(主机需支持PHP环境,网页文件名.html改成.php)引用JSSDK:在网页头部加上如下代码:&?php
require_once&&../jssdk/jssdk.php&;&//表示主机根目录下jssdk文件夹内jssdk.php文件
$jssdk&=&new&JSSDK(&AppID(应用ID)&,&&AppSecret(应用密钥)&);//填写开发者中心你的开发者ID
$signPackage&=&$jssdk-&GetSignPackage();
&script&src=&http://res.wx.qq.com/open/js/jweixin-1.0.0.js&&&/script&&&//必须引用该文件&&
&&&&script&
&wx.config({
&&&debug:&&false,&&//调式模式,设置为ture后会直接在网页上弹出调试信息,用于排查问题
&&&appId:&'&?php&echo&$signPackage[&appId&];?&',
&&&timestamp:&&?php&echo&$signPackage[&timestamp&];?&,
&&&nonceStr:&'&?php&echo&$signPackage[&nonceStr&];?&',
&&&signature:&'&?php&echo&$signPackage[&signature&];?&',
&&&jsApiList:&[&&//需要使用的网页服务接口
&&&&&&&'checkJsApi',&&//判断当前客户端版本是否支持指定JS接口
&&&&&&&'onMenuShareTimeline',&//分享给好友
&&&&&&&'onMenuShareAppMessage',&//分享到朋友圈
&&&&&&&'onMenuShareQQ',&&//分享到QQ
&&&&&&&'onMenuShareWeibo'&//分享到微博
&wx.ready(function&()&{&&&//ready函数用于调用API,如果你的网页在加载后就需要自定义分享和回调功能,需要在此调用分享函数。//如果是微信游戏结束后,需要点击按钮触发得到分值后分享,这里就不需要调用API了,可以在按钮上绑定事件直接调用。因此,微信游戏由于大多需要用户先触发获取分值,此处请不要填写如下所示的分享API
wx.onMenuShareTimeline({&&//例如分享到朋友圈的API&&
&&&title:&'',&//&分享标题
&&&link:&'',&//&分享链接
&&&imgUrl:&'',&//&分享图标
&&&success:&function&()&{
&&&&&&&//&用户确认分享后执行的回调函数
&&&cancel:&function&()&{
&&&&&&&//&用户取消分享后执行的回调函数
wx.error(function&(res)&{
&alert(res.errMsg);&&//打印错误消息。及把&debug:false,设置为debug:ture就可以直接在网页上看到弹出的错误提示
&/script&以上是常规的在动态页面的调用方法,为了更方便的多页面调用,建议通过AJAX跨域请求来实现调用权限,。那么,没有认证微信号,又没法借用权限的朋友,如何分享呢?这就必须让用户点击分享按钮或游戏结束时触发来改变title标题了,至于分享的小图片,在网页源文件&body&标签后,加上&div style=&display: none&& &img src=&图片文件的绝对URL地址& /& &/div&即可。OK,大概分享办法就是这样,下载步骤三中的官方示例代码后,在PHP文件夹下sample.php是调用API接口的示例文件。服务器平台建议使用新浪云SAE,邀请注册地址: (可直接通过新浪微博授权登录,通过此链接注册可获得200免费云豆奖励,首次充值可获得600云豆奖励)另外注意一下,起微信iOS客户端将升级为WKWebview内核,在WKWebview中将暂不支持cache&jsapi。&
详情请参考https://mp.weixin.qq.com/advanced/wiki?t=t=resource/res_main&id=mp_enmey其他可拉到底部看下文章评论,其他网友的反馈和建议。
本站所有文章均为小宇博客原创,转载请注明来源及出处!
作者:宇天行 ()
本文首发地址:
或许您还会喜欢这些文章:
怎么在手机上进行测试呢?在微信开发者工具中,测试都是ok的,但是虚拟出域名放到手机上就不行
我想问一下,设置好后文章分享自定义样式是用户自定义的还是我们公众号自定义的?怎么设置的?有没有例子?
你在JSSDK代码里定义的
微信第三方接口和微信小程序消息推送可参考天行数据www.tianapi.com
博主 我想问一下在公众号所发布的文章下面添加自定义的分享按钮,不会很明显的写上分享,这能否可行,会有封号的危险吗
公众号文章里面?图片按钮?还是自己做的网页里面分享按钮。没有明显的诱导行为,一般不会封的。
博主我想问下 为什么安卓机分享的时候没有图片,ios可以吧图片加载出来
这个就属于兼容问题了
至于分享的小图片,在网页源文件标签后,加上 即可。 这个试了多次都无效。
启用https后签名就会错误,不启用https就没有问题
我用的你的这个 jweixin-1.2.0.js用的是这个js 一直提示errmsg config invalid signature
weixin-1.2.0.js这是微信的,errmsg config invalid signature的意思是签名错误,检查你的参数是否正确传入
启用https后签名就会错误,不启用https就没有问题
https验证出现问题的是https不能调用http的微信的js,把引用微信js的那个路径改为https就可以了
您的公众服务号,是认证过的,怎么得到的呢?现在个人无法认证啊!岂不是我们个人无法走这条路了?把个人使用JSSDK都堵死了?
对,个人号无法认证也就无法使用JSSDK的自定义分享功能
另外注意一下,起微信iOS客户端将升级为WKWebview内核,在WKWebview中将暂不支持cache jsapi。 详情请参考https://mp.weixin.qq.com/advanced/wiki?t=t=resource/res_main&id=mp_enmey
目前JSSDk线上版本是 1.0.0 和 1.1.0,建立使用更新版本1.2.0 ,https://res.wx.qq.com/open/js/jweixin-1.2.0.js
我上周也发现分享自定义不好使,只有苹果5好使,其他一律不好使,各位大神有知道原因的吗?有什么解决方法
关于最近很多朋友JSSDK突然失效的问题,暂时我也不知道原因,经过测试我所使用的jssdk自定义分享功能完全正常(危险公众号是已认证、未过期的服务号),为了方便调用权限我是通过AJAX跨域请求来实现的,前端部分大概的步骤https://www.huceo.com/post/415.html,有空我把后端的代码分享出来。
分享不能自定义 标题 连接 和 图片 ,在手机上用都不行,在电脑端使用分享 就可以自定义
确定接入了JSSDK并认证了微信吗?
确定,之前一直好好的,突然间手机端就不能自定义了
我测试了一下我的jssdk,一切正常
貌似最近很多朋友的jssdk分享功能都失效了,可能是微信更新了相关规则
麻烦问下 分享不能自定义 怎么办
感谢楼主大大的分享
学习了,谢谢分享!
感谢楼主的分享
不错学习了,谢谢分享!
感谢楼主大大的分享,但是这个无法直接写入SAE,它会报警显示无权限,各位小伙伴也可以参考下这个http://blog.csdn.net/songshimvp1/article/details/
$mmc = memcache_init(); ////开启SAE缓存服务,memcache_get函数读缓存,memcache_set写缓存。
多谢楼主提点,我先去参考参考,嘿嘿。
这个应该用SAE的memcache服务
楼主大大真是业界良心啊
没有公众号的方法根本不起作用!
注意看步骤哦
没有认证微信号,又没法借用权限的朋友,如何分享呢?这就必须让用户点击分享按钮或游戏结束时触发来改变title标题了,至于分享的小图片,在网页源文件标签后,加上 即可。这个方法不行呀
标签后的第一张图片默认是分享icon
多说把《body》屏蔽了,微信会默认把《body》标签后的第一张照片作为分享是的小插图。
我用的就是站长提供的文件,我开了 但是,微信打开的时候报{"errMsg":config:invalid signature} 这个签名为什么会不一样啊!
去这里校验下http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
后台生成的签名和网页生成的不一致,appid和appSecret用的是测试号
你扫描下网页右上角的二维码,再加下我的微信吧。
这个我会,上海PHP装逼群
写的很长也写的很好!我看完了
秒赞不是偶然,是一种态度!
请问,.net分享的例子有么
请问博主,这个只适用于微信游戏分享么?对于移动端的微信分享可以么?
都一样的。。
请问可以用html页面调用jssdk吗?
可以,用ajax
你好,能不能帮忙写出html用ajax调用jssdk的代码?非常感谢!
网页右上角,关注微信,自定义菜单微信营销有。
不好意思!这个我早就关注了,但是没找到,能不能麻烦你发出来,非常感谢!
看看这个https://www.huceo.com/post/415.html
timestamp: &?php echo $signPackage["timestamp"];?&,这一句不需要单引号吗?没有单引号,js编译不了。加了单引号就提示errMsg":"config:fail"
怎么调用之后会有 GetSignPackage(); ?&这个在页面头部显示
小弟不胜感激
有帮助就好
不错的文章,对我太有帮助了
支付宝和微信干上了 支持博主勒,文章很赞,欢迎回访
神仙打架,凡人围观
尊敬的站长朋友您好,【微部落博客大全114.vprol.com】“建站技术”分类网站巡视,目前微部落博客大全为您贡献总去路55,贵站总来路0。保持网站内容更新和服务器的稳定是提高用户体验的关键,感谢站长的无私分享,微部落博客大全为您的网站流量添砖加瓦。
暂时还没有用微信做过推广
尊敬的站长朋友您好,贵站已经被微部落博客大全收录在分类“建站技术”,博客大全最新域名114.vprol.com有空去看看哦。来访IP即首页首栏展示,您贡献来的IP越多,微部落返还的去路IP回报也会越多哦!!!
使用微信JSSDK的自定义分享,虽然知道怎么用但是还是要支持下博主
求指教,QQ
我用的就是站长提供的文件,我开了 但是,微信打开的时候报{"errMsg":config:invalid signature} 这个签名为什么会不一样啊!
我用的就是站长提供的文件,我开了 但是,微信打开的时候报{"errMsg":config:invalid signature} 这个签名为什么会不一样啊!
去这里校验下http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
去这里校验下http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign
后台生成的签名和网页生成的不一致,appid和appSecret用的是测试号
后台生成的签名和网页生成的不一致,appid和appSecret用的是测试号
你扫描下网页右上角的二维码,再加下我的微信吧。
你扫描下网页右上角的二维码,再加下我的微信吧。
近期发表文章
年度热评文章
转发分享好友
网盟广告赞助微信JS-SDK分享接口实例开发(nodeJS) - 简书
微信JS-SDK分享接口实例开发(nodeJS)
本文基于工作使用学习,做的整理笔记
当我们进行微信分享时,分享出去的效果,我们最容易发现的是没有图,那我们就埋一个301 * 301的图。但是,我们又发现没有描述,只有链接。这个该怎么解决呢。最终方法就是需要使用微信公众平台的JS-SDK来实现,调用分享接口。实现这个功能时遇到不少坑,走了不少弯路,这里就整理记录一下以便后面查阅。那么,来一起看看吧。
前提条件:
本文后台基于nodeJS,需要有一点这一方面基础。
(还需域名,服务器,微信公众号或测试号)
编码环境:
系统:OS X EI Capitan
版本:10.12.5
微信JS-SDK.jpg
| - 0.题外话
| - 1.JS-SDK使用说明
| - 2.实例开发
| - 1)获取access_token
| - 2)获取jsapi_ticket
| - 3)计算signature
| - 4)前端调用
| - 5)配置测试
| - 6)优化请求
| - 3.常见问题
| - 1)config错误
| - 2)signature错误
| - 3)url domain错误
| - 4)其他错误
| - 4.附QQ分享
| - 5.结束
当不使用JS-SDK,我们该怎么实现“分享”带缩略图呢?之前有一个取巧的方法,如下:
标题:取meta标签title的内容。
缩略图:取body内第1张符合条件的图片。
图片规格要求:尺寸必须大于300 * 300,放在&img src="" alt=""&标签内。
所以,我们会埋一张301 * 301的图片,比如:
// ![](.../share.png)
在分享的时候会自动获取到这张图片,但实际并没有显示。(但有一定的概率失效,原因未仔细查找,因为准备使用JS-SDK)
1.JS-SDK使用说明
微信JS-SDK说明文档传送门:
阅读文档,发现其实真对我们想要的分享功能,阅读前3大点内容就够了,如下:
绑定域名,配置“JS接口安全域名”
引入JS文件
&script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"&&/script&
通过config接口注入权限验证配置
wx.config({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '', // 必填,公众号的唯一标识
timestamp: , // 必填,生成签名的时间戳
nonceStr: '', // 必填,生成签名的随机串
signature: '',// 必填,签名,见附录1
jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
其中,最重要的就是signature签名的生成。附录1告诉我们:
1)生成`signature`需要`jsapi_ticket`,
2)生成`jsapi_ticket`需要`access_token`
3)还有7200秒过期等规则,组装规则(稍后再看)
通过ready接口处理成功验证
wx.ready(function(){
// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
通过error接口处理失败验证
wx.error(function(res){
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
【用自己的话】解释整个流程就是:
先有个公众号,这样就有appID和appSecret(在开发/基本配置分类下)
引入JS文件http://res.wx.qq.com/open/js/jweixin-1.2.0.js,去使用微信JS-SDK
拿access_token,配置IP白名单才能调此接口,根据appID和appSecret进行请求 (有效期7200秒,每次使用前检查,过期重新获取)
拿jsapi_ticket,根据上一步的access_token进行请求 (有效期7200秒,每次使用前检查,过期重新获取)
计算signature,根据上一步的jsapi_ticket
1)排序,参与签名的字段:noncestr(随机字符串),有效的jsapi_ticket,timestamp(时间戳),url(不带#后面部分部分),字典序从小到大排序,
2)拼接,使用URL键值对的格式拼接字符串string1,参数名必须均为小写字符
3)加密,对string1作sha1加密,字段名和字段值都采用原始值,不进行URL 转义
注意:计算签名必须在服务端完成签名,返回前端。
添加JS接口安全域名(在公众号后台的设置/公众号设置/功能设置中添加),这里需要实现MP_verify_AwmmQFM5B0vHg035.txt文件检查功能
部署测试,注意事项:80端口,域名已备案
2.实例开发
官方DEMO页面和例子传送门:。
如果你有可以使用的公众号,那么直接用就好了。如果没有,就需要使用测试公众号。在在公众号后台的开发/开发者工具/公众平台测试帐号,登陆进入就可以使用测试公众号了。
我这里的信息如下:
appID:wx5ee2
appSecret:af7207aaa4bec3b9b1ed0f
1)获取access_token
// 这里应该判断是否存在签名,是否已过期
//(稍后添加)
// 公众号字段
var appID = "wxa2c416de84300ee5";
var appSecret = "bbacbcee3a573db85498";
// 获取access_token
var tokenUrl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='+appID+'&secret='+appS
request(tokenUrl, function (error, response, body) {
if (response.statusCode === 200) {
body = JSON.parse(body);
// 这里我缓存到了global
global.wxshare.access_token = body.access_
// 获取jsapi_ticket
2)获取jsapi_ticket
// 获取jsapi_ticket
var ticketUrl = 'https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=' + body.access_token + '&type=jsapi';
request(ticket, function (err, response, content) {
content = JSON.parse(content);
if (content.errcode == 0) {
// 这里我缓存到了global
global.wxshare.jsapi_ticket = content.
// 计算signature
3)计算signature
// 计算signature
// 先拿一个当前时间戳,这里我缓存到了global
global.wxshare.deadline = new Date().getTime();
// 通过调用计算签名方法
var signatureStr = sign(content.ticket, req.body.url);
// 当前时间戳
signatureStr.deadline = new Date().getTime();
// 缓存签名
if (signindex && signindex !== 0) {
global.wxshare.signs(signindex, 1, signatureStr);
global.wxshare.signs.push(signatureStr);
// 返回给页面
res.status(200).json(signatureStr);
// 随机字符串
var createNonceStr = function () {
return Math.random().toString(36).substr(2, 15);
var createTimestamp = function () {
return parseInt(new Date().getTime() / 1000) + '';
// 排序拼接
var raw = function (args) {
var keys = Object.keys(args);
keys = keys.sort()
var newArgs = {};
keys.forEach(function (key) {
newArgs[key.toLowerCase()] = args[key];
var string = '';
for (var k in newArgs) {
string += '&' + k + '=' + newArgs[k];
string = string.substr(1);
* @synopsis 签名算法
* @param jsapi_ticket 用于签名的 jsapi_ticket
* @param url 用于签名的 url ,注意必须动态获取,不能 hardcode
* @returns
var sign = function (jsapi_ticket, url) {
var ret = {
jsapi_ticket: jsapi_ticket,
nonceStr: createNonceStr(),
timestamp: createTimestamp(),
var string = raw(ret);
jsSHA = require('jssha');
shaObj = new jsSHA(string, 'TEXT');
ret.signature = shaObj.getHash('SHA-1', 'HEX');
module.exports =
//检查页面链接对应的签名是否可用
var signtag =
// 检查签名
global.wxshare.signs.forEach(function (item, index) {
if (item.url === req.body.url) {
signindex =
if (item.deadline && new Date().getTime() - item.deadline & 6000000) {
//当签名不可用时,检测jsapi_ticket是否可用,来决定是直接请求签名还是先请求jsapi_ticket再请求签名
if (!signtag) {
// 请求操作
// 计算签名操作
// 相应路由
app.post('/signture', Base.wxconfig);
// 对应方法
exports.wxconfig = function(req,res,next) {
4)前端调用
&script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"&&/script&
// 请求签名
url: "/signture",
type: 'post',
data: { url: location.href.split('#')[0] },
success:function(res){
wx.config({
debug: false,
appId: 'wxa2c416de84300ee5',
timestamp: res.timestamp,
nonceStr: res.nonceStr,
signature: res.signature,
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ'
wx.ready(function () {
var shareData = {
title: document.title,
desc: getDesc(),
link: res.url,
imgUrl: getImage()
wx.onMenuShareAppMessage(shareData);
wx.onMenuShareTimeline(shareData);
wx.onMenuShareQQ(shareData);
wx.error(function (res) {
alert(res.errMsg);
// 正式环境记得关闭啊!!!!
// 获取描述字段方法
function getDesc() {
var meta = document.getElementsByTagName("meta");
for (var i=0;i&meta.i++){
if(typeof meta[i].name!="undefined"&&meta[i].name.toLowerCase()=="description"){
return meta[i].
// 获取图片
function getImage() {
return 'http://'+location.host+'/images/logo.png';
5)配置测试
添加JS接口安全域名(在公众号后台的设置/公众号设置/功能设置中添加),这里需要实现MP_verify_AwmmQFM5B0vHg035.txt文件检查功能。
因为这个MP_verify_AwmmQFM5B0vHg035.txt文件里,只有一行字符串,直接返回即可
// 相应路由
app.get('/MP_verify_CwPkZ2phenWhKlmR.txt', Base.checkWx);
// 对应方法
exports.checkWx = function(req, res) {
res.send('CwPkZ2phenWhKlmR');
6)优化请求(检查微信环境,减少不必要的微信接口调用次数)
// 检查微信环境
function isWeiXin() {
var ua = window.navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
// 如果为真,则请求
if(isWeiXin()){
// 去获取signature签名
3.常见问题
官方常见错误查阅传送门:。
因为在实际开发的时候,真的是不端的遇到问题,不断的去找答案。错误出现的话,是有一定顺序的,这对我们找原因有一定的帮助。首先是config fail,若没错的话,才有可能出现invalid signature,若没错的话,才有可能出现``` invalid url domain``。最后就完全没错了,说明已成功。
1)config 错误
如果config fail,一般说明存在配置字段遗漏,或者配置字段的值为空(null,undefined,"")。
2)signature错误
如果报invalid signature错误,一般说明签名没有生成正确,再核对一遍规则。可以使用微信 JS 接口签名校验工具:,对比代码生成出来的是否和检验工具生成的一样。比如时间戳长度,顺序,拼接遗漏。
3)url domain错误
如果报invalid url domain错误,说明配置工作已经OK啦。出现这个的原因是域名没有添加到JS接口安全域名下,或者没有使用80、443端口。
4)其他错误
如permission denied,接口无权限等等,查阅文档吧。
4.附QQ分享
手机QQ对外分享组件接口文档传送门:
阅读文档后发现比较简单,引用一个JS文件,然后几行配置代码。但注意一下:文档页面举例代码含有“微信配置”,请勿重复配置WXconfig。
// 引入JS脚本
&script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/qzact/common/share/share.js"&&/script&
&script type="text/javascript"&
setShareInfo({
document.title, // 获取页面的标题
summary: getDesc, //获取页面的desc
pic: 'http://xxx/xx/pic.png', // 获取图片(这里自己写吧,整站固定图片or页面第一张或指定图片)
url: location.href // 获取地址
// 获取描述字段方法
function getDesc() {
var meta = document.getElementsByTagName("meta");
for (var i=0;i&meta.i++){
if(typeof meta[i].name!="undefined"&&meta[i].name.toLowerCase()=="description"){
return meta[i].
本文的主要内容就是关于“微信JS-SDK的接口调用”,那这里举例就是分享接口,其他接口类推吧,用到什么去看文档。觉得难就不去看的话,就相当于弃坑了;可是仔细去看一下文档,先理清思路步骤,在每个步骤去完成,串联起来也就实现了。回头一看,发现并不难。文章的最后附了一个QQ的分享配置方法,需要可以尝试。
最后针对不同浏览器,这个就说不准了。有的浏览器自己就可以帮你完成图片和描述的完美呈现,有的就只能是URL地址(没有描述)。真要去看这个,可能要进行反复测试找规律,想想都心累了。我们比较常见的也就是“微信”,“QQ”,也许还有“企业微信”。补充一句,“企业微信”不会使用JS-SDK的,但是它可以自动帮你获取到标题、描述,但图片地址就和页面图有关了。需要可以自己留意下。
到这里,就先结束了。
学习是一条漫漫长路,每天不求一大步,进步一点点就是好的。
一个小小的前端工程师,拥有大大的梦想...
微信服务号开发 整体流程 域名报备,服务器搭建 Python开发环境和项目的初始化搭建; 微信公众号注册及开发模式校验配置; 接收关注/取关事件推送和自动回复; IOLoop定时获取access_token和jsapi_ticket; 自定义菜单及点击时获取openid及用...
先来看看微信分享效果: 在没有集成微信分享js-sdk前是这样的:没有摘要,缩略图任意抓取正文图片 在集成微信分享js-sdk后是这样的:标题,摘要,缩略图自定义 一、下载微信SDK开发包 下载地址:http://demo.open.weixin.qq.com/jssdk/...
【前言】 某天,接到这么一个需求:自定义微信网页分享出来的标题,描述和图标。以前没玩过这个,感觉应该很简单,动手了之后,躺过各种坑才知道并没那么容易。完全独立研究排错,感受颇多,分享出来给大家铺一铺路 一: 需求来源
开发了一个移动端H5活动页面,该页面要实现微信中的“分...
本篇技术博客来自Worktile 微信之父 @龚林杰的动情分享,为您详细讲述我们微信公众号【getworktile】背后的点点滴滴~ 现如今,微信已经不再只承担着交流沟通、娱乐大众的功能,微信公众号的推出将微信逐渐转变成个人、商家、企业单位用来营销的重要工具。而微信推出的公...
关于微信JSSDK的操作下面有非常详细的文档 微信JSSDK说明文档 - 微信公众平台开发者文档 具体步骤如下图所示 步骤一:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。 备注:登录后可在“开发者中心”查看对应的接口权限。 步骤二...
我在四月初开始日更,中间有偶尔断更的几日,也有前几天整理文集时删掉的几篇。现在文章列表里这是第三十五篇。 每天都写文,自然有为更而更的时候,满篇的凑字数。我也曾想过这样是否意义不大,是否实在写不出的时候就停下一两天比较好。 当写作训练营结束,我真的停更了两天。当两天后再来写...
汽车站,动车站,火车站,飞机场~ 上车,下车,我们大多变成了一个人 如果有缘,好极了,一起喽
这是写给你的第八封信 我在我的第七个周年纪念日 里,醒着做了一个长长的梦 梦见了我的前世,我的前世 有你,应该有你,我的姑娘 我看见我穿着长衫 也大概可能依稀赤身裸体 和你遇见在月光下的桥上 那时候还没有路灯 那时候人们还能说些什么 那时候,遇见你的时候 我依旧写诗、胡乱说...
正念练习 “正念的意思,就是觉照,同时它也意味着深入地观察。正念的练习很核心的部分就是不加评判如实的接纳情绪欲望执取等,而不是在第一步就告诉自己这些是不好的,我拒绝接受它;你认为它不好并且拒绝承认这种机制本身就是带有强烈的个人评判。正念并不提倡这么做。
正念练习...}

我要回帖

更多关于 点击按钮 微信分享 js 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信