搖一搖關注的JSAPI
搖搖關注JSAPI
#介面說明
搖一搖關注JS API目的是為已開通微信搖一搖週邊,且有一定開發能力的商家提供搖一搖關注能力。商家可以在搖出來的頁面直接呼叫搖一搖關注接口,實現關注公眾帳號的功能。
注意事項:
1) 使用搖一搖關注時,不可誘導用戶關注,一經查實,封號處罰;
2) 搖搖追蹤僅在搖一搖週邊出來的H5頁才能正常運作。直接在微信瀏覽器中開啟網頁,此介面無法運作。開發人員調試的時候注意,必須走完整的搖週邊流程,搖一搖進入頁面測試。
3) 專注於門市歸屬的公有帳號,只支援在門市1公里範圍內生效。
資料範例
著重JS API呼叫與微信的JS API呼叫格式一致,如下:
公用函數 | invoke |
使用 | 主動呼叫指定API |
#通用形式 | BeaconAddContactJsBridge.invoke ("API名稱", {呼叫參數}, <回呼函數>); |
注意:文件中所有程式碼只能在微信搖週邊的場景下才能正確運作。直接在微信瀏覽器中開啟網頁,BeaconAddContactJsBridge不會正確運作。開發人員調試的時候注意,必須走完整的搖週邊流程,搖一搖進入頁面測試。
範例:
<!DOCTYPEhtml>
<##htmllang="en"#>
<head>#
<metacharset="UTF- 8">
# <title#>開發者呼叫關注JS的example</title##>
</head>
##< body>
<#h1 #>test</h1>## ##<腳本type="text/javascript"##src=#"http://zb.weixin.qq.com/nearbycgi/addcontact/BeaconAddContactJsBridge.js" #> #> #<腳本類型=##"text/javascript" > BeaconAddContactJsBridge.ready(function(){ ##function (){ # 以 BeaconAddContactJsBridge.invoke('checkAddContactStatus',{ type:0} ,##'checkAddContactStatus',{ type:0} ,'checkAddfunction##function #(apiResult){ .err_code = = 0){ ; ## #1 ## ,## }# alert( '未關注'); ## 地#o# 0}); }##o# ##else alert(apiResult.err_msg) }); # }); ## ##> >##< ;/html ># ##<#script type=#"text/javascript" #= API詳細說明 (一)判斷是否關注checkAddContactStatus a) 參數:傳入{type:0}表示關注設備歸屬的公眾帳號,傳入{ type:1}表示關注門市歸屬的公用帳號。傳入{ }預設為傳入{type:0}。 b) 回呼函數:function(apiResult){} apiResult.err_code : 錯誤碼,0代表正常返會,其他代表發生錯誤。 apiResult.err_msg : 錯誤詳情,「ok」代表正常返回,其他代表特定的錯誤訊息。 apiResult.data : 是否有關注,1代表已被關注,0代表未關注。 範例: BeaconAddContactJsBridge.invoke ('checkAddContactStatus',{type:0} , function(apiResult ){ #if##; # 以 或## alert('已追蹤'); } # ##else{ } }); (二)跳轉到關注頁jumpAddContact a) 參數:傳入{type:0}表示關注設備歸屬的公眾帳號,傳入{ type:1}表示關注門市歸屬的公用帳號。不傳預設為傳入{type:0}。 b) 回呼函數:無。 範例: #BeaconAddContactJsBridge.invoke('jumpAddContact');
引入BeaconAddContactJsBridge