微信公眾平臺一鍵關注代碼
今天有朋友問了如何在網頁上或是其它地方直接點擊一個按鈕或是鏈接實現直接關注服務號的功能,本人去網上找了點資料,現在把資料分享給大家:
在微信上,通過公眾平臺推送給用戶的文章,是在微信內部直接打開的,用的無外乎就是一個UIWebView控件(IOS上,Android上也差不多)。但特殊的是,微信官方在這里面加了一個默認的Js API--WeixinJSBridge,通過它,能直接在該頁面上做這些操作:
1、將文章分享到微信朋友圈
2、將文章直接發送給微信上的好友
3、將文章分享到騰訊微博
4、關注指定用戶
以上這些操作,都是通過WeixinJSBridge.invoke接口來完成的。
//通過關注微信好友
JavaScript代碼
- function WeiXinAddContact(wxid, cb)
- {
- if (typeof WeixinJSBridge == 'undefined') return false;
- WeixinJSBridge.invoke('addContact', {
- webtype: '1',
- username: wxid
- }, function(d) {
- // 返回d.err_msg取值,d還有一個屬性是err_desc
- // add_contact:cancel 用戶取消
- // add_contact:fail 關注失敗
- // add_contact:ok 關注成功
- // add_contact:added 已經關注
- WeixinJSBridge.log(d.err_msg);
- cb && cb(d.err_msg);
- });
- };
- //通過微信分享
- function WeiXinShareBtn() {
- if (typeof WeixinJSBridge == "undefined") {
- alert("請先通過微信xxxx");
- } else {
- WeixinJSBridge.invoke('shareTimeline', {
- "title": "xxx",
- "link": "xxxx",
- "desc": "關注xxx",
- "img_url": "xxxx"
- });
- }
- }
使用方法:'gh_5f81fbb868d8')">關注
紅色部分是微信公眾原始ID,記住是原始ID哦,換成你自己的就可以了
另外有些童鞋不知道這個原始ID如何獲取,現在我把獲取原始帳號的方法告訴大家:
首先 登錄微信公眾平臺,然后在導航菜單中點擊 設置 ,然后找到那個二維碼的圖片,點下載,在彈出的下載信息中,打到下載文件名字,那個名字中的以gh_開頭的就是原始ID了