HTML5ページからデバイス情報を取得する


#########新しい集団##################################### ##
##インターフェイスの説明

#新しいデバイス グループを作成します。各アカウントに存在できるグループは最大 1000 個のみです。

インターフェイス呼び出し手順1475889489342022.png

http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/add?access_token=ACCESS_TOKENPOST データ形式: jsonPOST データ例: { "group_name":"test"

}# ##################################

#パラメータの説明

##は
#パラメータ必須かどうか説明
access_token は、# 呼び出し側インターフェース資格情報です
グループ名グループ名、漢字 100 文字以内、英語 200 文字以内


#戻り値の説明

通常返される JSON データ パケットの例:

{ "データ": {
"グループ ID" : 123,
"グループ名" : "テスト"
},
"エラーコード": 0 ,
"errmsg": "成功しました。"
}

#パラメータの説明

参数说明
group_id 分组唯一标识,全局唯一
group_name分组名 

グループ情報の編集

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

デバイス グループ情報を編集します。現在変更できるのはグループ名のみです。

インターフェイス呼び出し手順

http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/update?access_token=ACCESS_TOKENPOST データ形式: jsonPOST データ例:
{
"group_id":123,
"group_name" :「テストアップデート」


#

#パラメータの説明

##group_idis
#パラメータ必須かどうか説明
access_token は、# 呼び出し側インターフェース資格情報です
グループの一意の識別子、グローバルに一意です
group_nameis グループ名、漢字 100 文字以内、英語 200 文字以内


#戻り値の説明

通常返される JSON データ パケットの例:

{ "データ": {
},
"エラーコード": 0,
"errmsg": "成功。"
}


##グループを削除

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

デバイス グループを削除します。グループを削除すると、正常に削除できません。デバイスを削除する前に、デバイスを削除する必要があります。

インターフェイス呼び出し手順

http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/delete?access_token=ACCESS_TOKENPOST データ形式: jsonPOST データ例:
{
"group_id":123
}

#パラメータの説明

##group_idis
#パラメータ必須かどうか説明
access_token は、# 呼び出し側インターフェース資格情報です
グループの一意の識別子、グローバルに一意


#戻り値の説明

通常返される JSON データ パケットの例:

{ "データ": {
},
"エラーコード": 0,
"errmsg": "成功。"
}


##クエリ グループ化リスト

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

アカウント下のすべてのグループをクエリします。

インターフェイス呼び出し手順

http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/getlist? access_token=ACCESS_TOKENPOST データ形式: json
POST データ例:
{
"begin": 0,
"カウント" 10
}

#パラメータの説明

##beginは


#戻り値の説明

通常返される JSON データ パケットの例:

{ "データ": {
"total_count": 100,
"groups":[
"{
"group_id" : 123,
"グループ名" : "テスト1"
},
"グループID" : 124,
"グループ名" : "テスト2"
}
]
},
"エラーコード": 0,
"errmsg": "成功しました。"
}


#パラメータの説明

#パラメータ必須かどうか説明
access_token は、# 呼び出し側インターフェース資格情報です
グループ化リストの開始インデックス値
count は # です。 ##クエリ対象のグループの数は 1000 を超えることはできません
は グループ リスト
#パラメータの説明 total_count
#このアカウントの既存のグループの総数##groups
です
group_id は、 グループの一意の識別子であり、グローバルです。 unique
group_nameグループ名 です
#クエリ グループの詳細

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

グループ名、グループ ID、グループ内のデバイス リストなど、グループの詳細を照会します。

インターフェイス呼び出し手順

http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/getdetail?access_token=ACCESS_TOKENPOST データ形式: json

POST データ例: {
"group_id":123
"begin": 0,
"カウント":100
}


#パラメータの説明

##group_idis
#パラメータ必須かどうか説明
access_token は、# 呼び出し側インターフェース資格情報です
グループの一意の識別子、グローバルに一意
begin ですグループ内のデバイスの開始インデックス値
count is#クエリ対象となるグループ内のデバイスの数は 1,000 を超えることはできません


#戻り値の説明

通常返される JSON データ パケットの例:

{ "データ": {
"グループ ID" : 123,
"グループ名" : "テスト",
"合計数": 100,
"デバイス」:[
"devices_id" ,
"minor" : 10001,
"comment" : "test device1",
"poi_id" : 12345,
},
" device_id" : 123457,
"uuid" : "FDA50693-A4E2-4FB1-AFCF-C6EB07647825",
"メジャー" : 10001,
"マイナー" : 10002,
"コメント" : "テストデバイス2",
"poi_ id" : 12345,
}

#

#パラメータの説明

#group_nameグループ名total_countこのグループ内の既存のデバイスの総数##uuid、メジャー、マイナーuuid、メジャー、マイナー#commentpoi_id

デバイスをグループに追加

インターフェースの説明

デバイスをグループに追加する 各グループが保持できるデバイスの上限は10,000台、各追加操作の上限は1,000台です。グループに追加できるのは、Shake Peripheral から申請されたデバイスのみです。

インターフェイス呼び出し手順

http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/adddevice?access_token=ACCESS_TOKENPOST データ形式: json
POST データ例:
{
"group_id": 123,
"device_identifiers" ; "マイナー": 10002
}
]
}


#パラメータの説明

#パラメータ説明
group_idグループの一意の識別子、グローバルに一意
#devicesグループ内のデバイス リスト
device_idデバイス番号、デバイスグローバル固有 ID
デバイスのコメント情報
デバイスに関連付けられたストア ID。ストアが関連付けられた後、情報を優先する機会が与えられます。店舗から1KM以内です。特定のストア関連情報については、ストア関連のインターフェイス ドキュメントを表示します

##device_identifiersis

戻り手順

通常返される JSON データ パケットの例:

{
"データ": {
},
"エラーコード": 0,
"errmsg": "成功。"
}


##デバイスをグループから削除

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

デバイスをグループから削除する、各削除操作制限は 1000 です。

インターフェイス呼び出し手順

http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/deletedevice?access_token=ACCESS_TOKENPOST データ形式: jsonPOST データ例:
{
"group_id": 123,
"device_identifiers" ; "マイナー": 10002
}
]
}



#パラメータの説明

#パラメータ必須かどうか説明
access_token は、# 呼び出し側インターフェース資格情報です
デバイス ID リスト
device_idis デバイス番号。UUID、メジャー、マイナーを入力する場合、デバイス番号を入力する必要はありません。2 つのうちの 1 つを選択してください。
UUID、メジャー、マイナー## は UUID、メジャー、マイナーの 3 つの情報を入力する必要があります。デバイス番号を入力します。これは入力する必要はありません。情報、2 つのうちの 1 つを選択します。
group_idグループの一意の識別子、グローバルに一意です
##device_identifiersis#


#戻り値の説明

通常返される JSON データ パケットの例:

{ "データ": {
},
"エラーコード": 0,
"errmsg": "成功。"
}


##H5 ページはデバイス情報 JS API を取得します

#ディレクトリ

1 検索を開く周囲の ibeacon デバイス インターフェイス

2 周囲の ibeacon デバイス インターフェイスの検索を終了します

3 周囲の ibeacon デバイス インターフェイスを監視します

インターフェースの説明

H5 ページからデバイス情報を取得するための JS API は、周辺アプリケーションのシナリオを拡張し、開発者が使用できるようにします。 H5 アプリケーションのインターフェイス WeChat JS-SDK を入力して、周囲のビーコン信号を検索するための API セットを実装します。このインターフェイスを呼び出す前に、最初にデバイスをグループ化する必要があります。WeChat クライアントは、既にグループ内にあるデバイス情報のみを返します。デバイスをグループ化する方法については、上記のグループ化に関連するインターフェイスの説明を確認してください。

デバイス情報を取得するための H5 ページ JSAPI には、startSearchBeacons、stopSearchBeacons、および onSearchBeacons の 3 つのインターフェイスが含まれています。WeChat バージョン 6.2.5 以降のみをサポートしています。WeChat JS-SDK とパブリック アカウントを使用して呼び出す必要があります。呼び出されたものは作成物とグループ化される必要があります。公開アカウントは一貫しています。 JS インターフェイス (https をサポート) を呼び出す必要があるページに次の JS ファイルを導入します: http://res.wx.qq.com/open/js/jweixin-1.1.0.js, 特定のJS-SDK呼び出しメソッド

#インターフェースで周囲の ibeacon デバイスを検索できるようにする

インターフェースの説明

周辺機器の検索。その目的は、独自の周辺機器を見つけるためのインターフェイスを備えた特定の開発機能を販売者に提供することです。WeChat の内蔵ブラウザでアクセスされる Web ページこの JS コードを使用して呼び出すことができ、販売者は自分の周囲のデバイスを検索できるため、このインターフェイスを使用して自分のデバイスが近くに存在するかどうかを確認できます。 WeChat クライアントは、信号のあるデバイスを検出する限りデバイス情報を返します (時間間隔は 1 秒)。Android と iOS の両方で、検出された情報をバッチでデバイスに返します。

インターフェイス呼び出し手順

例:
wx.startSearchBeacons({
ticket:"",
complete:function(argv){
//コールバック関数
}
});

#パラメータの説明

#パラメータ必須かどうか説明
access_token は、# 呼び出し側インターフェース資格情報です
デバイス ID リスト
device_idis デバイス番号。UUID、メジャー、マイナーを入力する場合、デバイス番号を入力する必要はありません。2 つのうちの 1 つを選択してください。
UUID、メジャー、マイナー## は UUID、メジャー、マイナーの 3 つの情報を入力する必要があります。デバイス番号を入力します。これは入力する必要はありません。情報、2 つのうちの 1 つを選択します。
group_idグループの一意の識別子、グローバルに一意です
#

返品手順

正常に開いて戻ります: "startSearchBeacons:ok";

After開始 停止せず、再度オンにします: "startSearchBeacons: すでに開始されています";

Bluetooth がオンになっていません。戻り: "startSearchBeacons: Bluetooth 電源オフ";

地理 位置情報サービスがオンになっていないため、次が返されます: "startSearchBeacons:location service disable";

システムはそれをサポートしていません。戻り値: "startSearchBeacons:system unsupported 」。

周囲の ibeacon デバイスを検索するためのインターフェイスを閉じます

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

周辺機器の検索を終了します。

インターフェイス呼び出し手順

例: wx.stopSearchBeacons({
complete :function(res){
//コールバック関数
}
});

#返却手順

正常に終了し、「stopSearchBeacons:ok」を返します。

ペリフェラル ibeacon デバイス インターフェイスのモニタリング

インターフェイスの説明

SearchBeacons でのペリフェラル デバイスのモニタリングこのインターフェイスは、startSearchBeacons インターフェイスが開かれた後にコールバックされ、マーチャントによって登録された関連周辺機器を返します。

インターフェイス呼び出し手順

例: wx.onSearchBeacons({
complete :function(argv){
//コールバック関数
}
});

戻り说明

onSearchBeacons:
{
"ビーコン":[
{
「メジャー」:10008,
「マイナー」:57686,
「uuid」:"FDA50693-A4E2-4FB1-AFCF-C6EB07647825",
"精度":"0.235344",
"rssi ":"-66",
"近接度":"1",
"見出し":"288.1355"
},
{
"メジャー":10008,
"マイナー":57687,
"uuid":"FDA50693-A4E2-4FB1-AFCF-C6EB07647825",
"精度":"0.349124",
"rssi":"-49",
"近接性":"2",
"見出し":"288.1355"
}
]
}

#パラメータの説明

#パラメータ必須かどうか説明
ticketNo 周囲のビジネスチケットを振ると、システムが自動的に追加しますページの後ろのリンク
##精度 距離、単位はメートルです##proximity
#パラメータ説明
UUID、メジャー、マイナーUUID、メジャー、マイナー
精度、0: CLProximityUnknown、1: CLProximityImmediate、2: CLProximityNear、3: CL近接遠
#rssi受信信号強度表示
見出し信号受信時のデバイスの方向 (Android デバイスはこのフィールドを返しますが、iOS は返しません)。iOS デバイスが方向を取得する必要がある場合は、HTML5 標準 API を使用できます。これを取得するには、例を表示



##