支付宝&&微信分享总结
文章目录
微信:
——–前期准备工作开始—————
1.绑定域名
2.引入js(http://res.wx.qq.com/open/js/jweixin-1.2.0.js)
3.通过config接口注入权限验证配置
1 | wx.config({ |
4.通过ready接口处理成功验证
1 | wx.ready(function(){ |
5.通过error接口处理失败验证
1 | wx.error(function(res){ |
————准备工作结束————-
以分享朋友圈为例
1 | 获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 |
界面操作
1.批量隐藏功能按钮接口
1 | wx.hideMenuItems({ |
2.批量显示功能按钮接口
1 | wx.showMenuItems({ |
3.隐藏所有非基础按钮接口
1 | wx.hideAllNonBaseMenuItem(); |
4.显示所有功能按钮接口
1 | wx.showAllNonBaseMenuItem(); |
还有旧版本的一种
(不建议使用,初始化的时候微信会告诉你WeixinJSBridge.call()不被支持,请使用最新方法,但是到目前为止还是可以使用的)
1 | if (typeof WeixinJSBridge == "undefined") |
支付宝开发文档
小程序没有开放文档(这里面的接口都收录到了小程序接口当中)
——前期准备————-
window.onload以后,容器会初始化,产生一个全局变量AlipayJSBridge, 然后触发此事件
AlipayJSBridge注入是一个异步过程,因此尽可能先监听该事件后再call接口。
1 | function ready(callback) { |
或者引用js
1 | <script src="https://as.alipayobjects.com/g/component/antbridge/1.1.1/antbridge.min.js"></script> |
——-准备结束————-
分享功能:
以分享到新浪微博为例
a.小程序api分享
1 | AlipayJSBridge.call('share', { |
b.支付宝h5分享
1 | //钱包9.0开始支持 |
c.从meta读取分享信息
1 | <!--钱包9.0开始支持--> |
经实测只支持朋友圈,朋友,钉钉(就是不屌腾讯)
界面操作
1.隐藏右上角按钮
1 | AlipayJSBridge.call('hideOptionMenu'); |
2.显示右上角按钮
1 | AlipayJSBridge.call('showOptionMenu'); |
建议还是看完善的文档.over