微信公眾平臺一鍵關(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代碼
- 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 關(guān)注失敗
- // add_contact:ok 關(guān)注成功
- // add_contact:added 已經(jīng)關(guān)注
- 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": "關(guān)注xxx",
- "img_url": "xxxx"
- });
- }
- }
使用方法:'gh_5f81fbb868d8')">關(guān)注
紅色部分是微信公眾原始ID,記住是原始ID哦,換成你自己的就可以了
另外有些童鞋不知道這個原始ID如何獲取,現(xiàn)在我把獲取原始帳號的方法告訴大家:
首先 登錄微信公眾平臺,然后在導航菜單中點擊 設置 ,然后找到那個二維碼的圖片,點下載,在彈出的下載信息中,打到下載文件名字,那個名字中的以gh_開頭的就是原始ID了