シェイクしてJSAPIをフォローしてください


シェイクして JSAPI をフォローしてください

1475888789648994.jpg

#インターフェースの説明

Shake to Follow JS API の目的は、WeChat Shake ペリフェラルをオープンし、特定の開発能力を持つマーチャントに Shake to Follow 機能を提供することです。販売者は、シェイクアウト ページでシェイクトゥフォロー インターフェイスを直接呼び出して、公開アカウントをフォローする機能を実現できます。

注:

1) シェイクを使用してフォローする場合、ユーザーを誘導しないでください。注意、確認されるとアカウントは禁止されます;

2) # は、揺れに囲まれた H5 ページでのみ正常に実行できます。 WeChat ブラウザで Web ページを直接開いた場合、このインターフェイスは実行できません。デバッグするとき、開発者は完全なシェイク プロセスに注意を払い、シェイクを通じてページ テストに入る必要があります。

3) 店舗に属する公開アカウントをフォローしてください。このアカウントは店舗から 1 km 以内でのみ有効になります。

データ例

次のように、WeChat の JS API 呼び出し形式と一致する JS API 呼び出し形式に注目してください。

#

注: ドキュメント内のすべてのコードは、WeChat シェイク環境でのみ正しく実行できます。 WeChat ブラウザで Web ページを直接開くと、BeaconAddContactJsBridge が正しく実行されません。デバッグするとき、開発者は完全なシェイク プロセスに注意を払い、シェイクを通じてページ テストに入る必要があります。 ##################例:##############################
<!

DOCTYPE

html>

<html

lang="ja">

##<>

<metacharset="UTF- 8">

##<タイトル>開発者が JS に注意を払うための例</title>

</>

##< body>

>テスト</ h1>

#<scripttype="text/javascript"src="http://zb.weixin.qq.com/nearbycgi/addcontact/BeaconAddContactJsBridge.js"#>

#</

script>##<#script

type##="text/javascript"> BeaconAddContactJsBridge.ready(function

(){ // 判断可否关注

BeaconAddContactJsBridge.invoke('checkAddContactStatus',{ type:0} ,function(apiResult){

if(apiResult.err_code = = 0){

var ステータス = apiResult.data;

if(ステータス == 1){

アラート('已关注');

stos #「フォローしない ');

## BeaconAddContactJsBridge.invoke('jumpAddContact',{ type:0});

ううん ##

alert(apiResult.err_msg)

});

# });

</

script

> </

本文

></

html

>


#BeaconAddContactJsBridge の導入

<scripttype="text/javascript"src="http://zb.weixin.qq.com/nearbycgi/addcontact/BeaconAddContactJsBridge.js">

</script>

#API 詳細説明

(1) 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 }

## 変数 ステータス = Apiresult.data; ##

# stury ## '既にフォロー' ');} #} ## それ以外の場合

# { # アラート (APIRESULT.ER_MSG)

}

});

(2) 次のページにジャンプしますjumpAddContact

# #a) パラメータ: {type:0} を渡すと、デバイスに属する公開アカウントをフォローすることを意味し、{type:1} を渡すと、ストアに属する公開アカウントをフォローすることを意味します。渡されない場合、デフォルトで {type:0} が渡されます。

b) コールバック関数: なし。

例:

BeaconAddContactJsBridge.invoke('jumpAddContact');


#
#パブリック関数invoke
Use指定された API
一般形式 #BeaconAddContactJsBridge をアクティブに呼び出します。 invoke ("API 名", {呼び出しパラメータ}, <コールバック関数>);