搖一搖關注的JSAPI


搖搖關注JSAPI

#

1475888789648994.jpg

#介面說明

搖一搖關注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)

              });

       });

##

##>

body

>##< ;/html

>#


引入BeaconAddContactJsBridge

##<#script

type=#"text/javascript"

##src

#=

##"http://zb.weixin.qq.com/nearbycgi/addcontact/BeaconAddContactJsBridge.js"
#######>########### #</######腳本######>#####################

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');


##