微信公衆平臺開始支持前端網頁,你們可能看到不少網頁上都有分享到朋友圈,關注微信等按鈕,點擊它們都會彈出一個窗口讓你分享和關注,這個是怎麼實現的呢?今天就給你們講解下如何在微信公衆平臺前端網頁上添加分享到朋友圈,關注微信號等按鈕。前端
1、微信瀏覽器web
經過 Mac 遠程調試 iPhone 上微信本身的網頁,咱們能夠發現微信內嵌瀏覽器定義了一個私有 JavaScript 對象:WeixinJSBridge,經過操做這個對象的相關方法能夠實現分享到微信朋友圈,和判斷一個微信號的關注狀態以及實現關注指定微信號等功能。瀏覽器
2、分享到朋友圈微信
function weixinShareTimeline(title,desc,link,imgUrl){ WeixinJSBridge.invoke(‘shareTimeline’,{ 「img_url」:imgUrl, //」img_width」:」640″, //」img_height」:」640″, 「link」:link, 「desc」: desc, 「title」:title }); }
3、發送給好友app
function weixinSendAppMessage(title,desc,link,imgUrl){ WeixinJSBridge.invoke(‘sendAppMessage’,{ //」appid」:appId, 「img_url」:imgUrl, //」img_width」:」640″, //」img_height」:」640″, 「link」:link, 「desc」:desc, 「title」:title }); }
4、分享到騰訊微博微信公衆平臺
function weixinShareWeibo(title,link){ WeixinJSBridge.invoke(‘shareWeibo’,{ 「content」:title + link, 「url」:link }); }
5、關注指定的微信號url
function weixinAddContact(name){ WeixinJSBridge.invoke(「addContact」, {webtype: 「1″,username: name}, function(e) { WeixinJSBridge.log(e.err_msg); //e.err_msg:add_contact:added 已經添加 //e.err_msg:add_contact:cancel 取消添加 //e.err_msg:add_contact:ok 添加成功 if(e.err_msg == ‘add_contact:added’ || e.err_msg == ‘add_contact:ok’){ //關注成功,或者已經關注過 } }) }