HTML5ページからデバイス情報を取得する
#########新しい集団##################################### ##
インターフェイス呼び出し手順
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" :「テストアップデート」
#パラメータの説明
#パラメータ | 必須かどうか | 説明 |
access_token | は、 | # 呼び出し側インターフェース資格情報です |
is | グループの一意の識別子、グローバルに一意です | |
group_name | is | グループ名、漢字 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
}
#パラメータの説明
#パラメータ | 必須かどうか | 説明 |
access_token | は、 | # 呼び出し側インターフェース資格情報です |
is | グループの一意の識別子、グローバルに一意 |
#戻り値の説明
通常返される JSON データ パケットの例:
{ "データ": {
},
"エラーコード": 0,
"errmsg": "成功。"
}
#インターフェースの説明
アカウント下のすべてのグループをクエリします。
インターフェイス呼び出し手順
http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/getlist? access_token=ACCESS_TOKENPOST データ形式: json
POST データ例:
{
"begin": 0,
"カウント" 10
}
#パラメータの説明
#パラメータ | 必須かどうか | 説明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
access_token | は、 | # 呼び出し側インターフェース資格情報です | ||||||||||||||||||||||||||||||||||||||||||||||||||||
は | グループ化リストの開始インデックス値 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
count | は # です。 | ##クエリ対象のグループの数は 1000 を超えることはできません |
#パラメータの説明 | total_count | |
は | #このアカウントの既存のグループの総数 | ##groups |
グループ リスト | です | |
group_id | は、 | グループの一意の識別子であり、グローバルです。 unique |
group_name | は | グループ名 です |
# #インターフェイスの説明
グループ名、グループ ID、グループ内のデバイス リストなど、グループの詳細を照会します。インターフェイス呼び出し手順
POST データ例: {
"group_id":123
"begin": 0,
"カウント":100
}
#パラメータの説明
#パラメータ | 必須かどうか | 説明 |
access_token | は、 | # 呼び出し側インターフェース資格情報です |
is | グループの一意の識別子、グローバルに一意 | |
begin | は です | グループ内のデバイスの開始インデックス値 |
count | is | #クエリ対象となるグループ内のデバイスの数は 1,000 を超えることはできません |
#戻り値の説明
通常返される JSON データ パケットの例:
{ "データ": { #パラメータの説明 インターフェースの説明 デバイスをグループに追加する 各グループが保持できるデバイスの上限は10,000台、各追加操作の上限は1,000台です。グループに追加できるのは、Shake Peripheral から申請されたデバイスのみです。 インターフェイス呼び出し手順 http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/adddevice?access_token=ACCESS_TOKENPOST データ形式: json #パラメータの説明 戻り手順 通常返される JSON データ パケットの例: { #インターフェースの説明 デバイスをグループから削除する、各削除操作制限は 1000 です。 インターフェイス呼び出し手順 http リクエスト メソッド: POST (https プロトコルを使用してください) https:/ /api.weixin.qq.com/shakearound/device/group/deletedevice?access_token=ACCESS_TOKENPOST データ形式: jsonPOST データ例: #パラメータの説明 #戻り値の説明 通常返される JSON データ パケットの例: { "データ": { #ディレクトリ 1 検索を開く周囲の 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 の両方で、検出された情報をバッチでデバイスに返します。 インターフェイス呼び出し手順 例: #パラメータの説明 返品手順 正常に開いて戻ります: "startSearchBeacons:ok"; After開始 停止せず、再度オンにします: "startSearchBeacons: すでに開始されています"; Bluetooth がオンになっていません。戻り: "startSearchBeacons: Bluetooth 電源オフ"; 地理 位置情報サービスがオンになっていないため、次が返されます: "startSearchBeacons:location service disable"; システムはそれをサポートしていません。戻り値: "startSearchBeacons:system unsupported 」。 周囲の ibeacon デバイスを検索するためのインターフェイスを閉じます #インターフェースの説明 周辺機器の検索を終了します。 インターフェイス呼び出し手順 例: wx.stopSearchBeacons({ #返却手順 正常に終了し、「stopSearchBeacons:ok」を返します。 ペリフェラル ibeacon デバイス インターフェイスのモニタリング インターフェイスの説明 SearchBeacons でのペリフェラル デバイスのモニタリングこのインターフェイスは、startSearchBeacons インターフェイスが開かれた後にコールバックされ、マーチャントによって登録された関連周辺機器を返します。 インターフェイス呼び出し手順 例: wx.onSearchBeacons({ 戻り说明 onSearchBeacons: #パラメータの説明
"グループ 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_id グループの一意の識別子、グローバルに一意 #group_name グループ名 total_count このグループ内の既存のデバイスの総数 #devices グループ内のデバイス リスト device_id デバイス番号、デバイスグローバル固有 ID ##uuid、メジャー、マイナー #comment uuid、メジャー、マイナー poi_idデバイスのコメント情報 デバイスに関連付けられたストア ID。ストアが関連付けられた後、情報を優先する機会が与えられます。店舗から1KM以内です。特定のストア関連情報については、 ストア関連のインターフェイス ドキュメントを表示します デバイスをグループに追加
POST データ例:
{
"group_id": 123,
"device_identifiers" ; "マイナー": 10002
}
]
}#パラメータ 必須かどうか 説明 access_token は、 # 呼び出し側インターフェース資格情報です ##device_identifiers is デバイス ID リスト device_id is デバイス番号。UUID、メジャー、マイナーを入力する場合、デバイス番号を入力する必要はありません。2 つのうちの 1 つを選択してください。 UUID、メジャー、マイナー ## は UUID、メジャー、マイナーの 3 つの情報を入力する必要があります。デバイス番号を入力します。これは入力する必要はありません。情報、2 つのうちの 1 つを選択します。 group_id は グループの一意の識別子、グローバルに一意です
"データ": {
},
"エラーコード": 0,
"errmsg": "成功。"
}
{
"group_id": 123,
"device_identifiers" ; "マイナー": 10002
}
]
}#パラメータ 必須かどうか 説明 access_token は、 # 呼び出し側インターフェース資格情報です ##device_identifiers is デバイス ID リスト device_id is デバイス番号。UUID、メジャー、マイナーを入力する場合、デバイス番号を入力する必要はありません。2 つのうちの 1 つを選択してください。 UUID、メジャー、マイナー ## は UUID、メジャー、マイナーの 3 つの情報を入力する必要があります。デバイス番号を入力します。これは入力する必要はありません。情報、2 つのうちの 1 つを選択します。 #group_id は グループの一意の識別子、グローバルに一意です
},
"エラーコード": 0,
"errmsg": "成功。"
}
wx.startSearchBeacons({
ticket:"",
complete:function(argv){
//コールバック関数
}
});#パラメータ 必須かどうか 説明 #ticket No 周囲のビジネスチケットを振ると、システムが自動的に追加しますページの後ろのリンク
complete :function(res){
//コールバック関数
}
});
complete :function(argv){
//コールバック関数
}
});
{
"ビーコン":[
{
「メジャー」: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"
}
]
}#パラメータ 説明 UUID、メジャー、マイナー UUID、メジャー、マイナー ##精度 ##proximity 距離、単位はメートルです 精度、0: CLProximityUnknown、1: CLProximityImmediate、2: CLProximityNear、3: CL近接遠 #rssi 受信信号強度表示 見出し 信号受信時のデバイスの方向 (Android デバイスはこのフィールドを返しますが、iOS は返しません)。iOS デバイスが方向を取得する必要がある場合は、HTML5 標準 API を使用できます。これを取得するには、例を表示
##