<s id="aquv1"></s>

      <s id="aquv1"><source id="aquv1"><abbr id="aquv1"></abbr></source></s>
        技術(shù)文章
        微信公眾平臺一鍵關(guān)注代碼(未測試)
        發(fā)布日期:2014-07-27 閱讀次數(shù):6249 字體大?。?a href="javascript:;" onclick="ChangeFontSize('content',16)">大

        微信公眾平臺一鍵關(guān)注代碼

        今天有朋友問了如何在網(wǎng)頁上或是其它地方直接點擊一個按鈕或是鏈接實現(xiàn)直接關(guān)注服務號的功能,本人去網(wǎng)上找了點資料,現(xiàn)在把資料分享給大家:

        在微信上,通過公眾平臺推送給用戶的文章,是在微信內(nèi)部直接打開的,用的無外乎就是一個UIWebView控件(IOS上,Android上也差不多)。但特殊的是,微信官方在這里面加了一個默認的Js API--WeixinJSBridge,通過它,能直接在該頁面上做這些操作:

        1、將文章分享到微信朋友圈

        2、將文章直接發(fā)送給微信上的好友

        3、將文章分享到騰訊微博

        4、關(guān)注指定用戶

        以上這些操作,都是通過WeixinJSBridge.invoke接口來完成的。

        //通過關(guān)注微信好友   
        
        
        JavaScript代碼
        1. function WeiXinAddContact(wxid, cb)     
        2. {     
        3.     if (typeof WeixinJSBridge == 'undefined'return false;     
        4.         WeixinJSBridge.invoke('addContact', {     
        5.             webtype: '1',     
        6.             username: wxid     
        7.         }, function(d) {     
        8.             // 返回d.err_msg取值,d還有一個屬性是err_desc     
        9.             // add_contact:cancel 用戶取消     
        10.             // add_contact:fail 關(guān)注失敗     
        11.             // add_contact:ok 關(guān)注成功     
        12.             // add_contact:added 已經(jīng)關(guān)注     
        13.             WeixinJSBridge.log(d.err_msg);  
        14.             cb && cb(d.err_msg);  
        15.         });     
        16. };     
        17. //通過微信分享     
        18. function WeiXinShareBtn() {     
        19.    if (typeof WeixinJSBridge == "undefined") {     
        20.         alert("請先通過微信xxxx");     
        21.     } else {     
        22.         WeixinJSBridge.invoke('shareTimeline', {     
        23.             "title""xxx",     
        24.             "link""xxxx",     
        25.             "desc""關(guān)注xxx",     
        26.             "img_url""xxxx"     
        27.         });     
        28.     }     
        29. }     
        使用方法:'gh_5f81fbb868d8')">關(guān)注
        紅色部分是微信公眾原始ID,記住是原始ID哦,換成你自己的就可以了

        另外有些童鞋不知道這個原始ID如何獲取,現(xiàn)在我把獲取原始帳號的方法告訴大家:

        首先 登錄微信公眾平臺,然后在導航菜單中點擊 設置 ,然后找到那個二維碼的圖片,點下載,在彈出的下載信息中,打到下載文件名字,那個名字中的以gh_開頭的就是原始ID了