博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信分享JS接口失效说明及解决方案
阅读量:6833 次
发布时间:2019-06-26

本文共 1002 字,大约阅读时间需要 3 分钟。

关键字:微信分享 JS 失效  分享到朋友圈 

 

微信分享JS接口目前已失效,以前可以自定义分享的标题、描述、图片、链接地址在微信6.0.2版本中失效。

官方回复如下:

旧版的获取分享状态及设置分享内容的JS接口一直用于内部业务,并未对外开放,在微信公开的开放文档里面并没有此接口。某些第三方借助微信客户端漏洞在未获得权限的情况下使用接口,微信6.0.2版本对此漏洞做了修复以确保用户分享内容的准确性,避免诱导分享。另外,不久将向广大公众号开放正式分享接口供开发者使用。

临时解决方案:

标题:修改中的内容图片:在最前面添加一个图片 \
微信分享的时候会去读取第一张200*200以上大小的图片作为分享的图片,链接:修改location.href中的内容描述:暂时没有办法修改。

最终解决方案:

等待微信开放新的分享接口

 

据小道消息微信正在做官方的JS API,基本上是走和公众号API类似的路线,要通过APPID和APPSECRET拿到code,通过code获取token,通过token加时间戳和随机字符串SHA1算出signature签名,然后用签名和APPID(目前不知道此ID是公众号ID还是开放平台ID)来请求官方的JS API给予各种权限。还要绑定URL,不是随便写个网页就能调用的了。

反正是挺麻烦的,基于安全考虑,肯定一套算法都要配合使用后端技术比如PHP、asp.net生成签名,不再是纯前端html就可以搞定的了。

下面是新api的大致语法:

//初始化配置wx.config({    debug: true, // 调试模式,会打印所有调用返回信息    appId: '',     timestamp: 0, // 时间戳    nonceStr: '', // 随机串    signature: '',// 签名,参考我上面给出的解释    jsApiList: [] // 请求权限});//分享朋友圈wx.onMenuShareTimeline({    title: '', // 分享标题    link: '', // 分享链接    imgUrl: '', // 分享图标    success: function () { }, //成功回调    cancel: function () { }, //失败回调});

 

转载地址:http://zuxkl.baihongyu.com/

你可能感兴趣的文章
Linux命令之grep/sed/awk等行转列
查看>>
3.1 账户管理
查看>>
MySQL 多张表合并成一张表
查看>>
朋友圈广告投放优势及广告投放案例分享
查看>>
vivo Z3的Usb调试模式在哪里,开启vivo Z3Usb调试模式的教程
查看>>
能够让你提升的九个 Python 小技巧
查看>>
css3 greyscale实现去色 css3实现图片或页面变为黑白效果
查看>>
默认路由的配置
查看>>
AJPFX辨析Java中运算符 ++ 和 += 的区别
查看>>
如何在CAD中提取图纸上标注的内容
查看>>
中小企业运维自动化部署实战
查看>>
weblogic Java反序列化漏洞测试和解决
查看>>
我的友情链接
查看>>
svn高可用集群搭建
查看>>
python_day8のSocket
查看>>
js 小数取整函数
查看>>
乾颐堂数通HCIE面试真题5,欢迎参阅
查看>>
Python3使用多进程和多线程的方式检查网络状态
查看>>
手动构建CL210环境——packstack部署vlan模式
查看>>
去除Office 2010的右键“共享文件夹同步”菜单
查看>>