Obtenir des informations sur l'appareil à partir de la page HTML5


Nouveau groupe

1475889489342022.png

Description de l'interface

Nouveau groupe d'appareils, chaque compte ne peut avoir qu'un maximum de 1000 groupes.

Instructions d'appel de l'interface

Méthode de requête http : POST (veuillez utiliser le protocole https) https://api.weixin.qq.com/shakearound/device/group/add?access_token=ACCESS_TOKENPOST format de données :json
Exemple de données POST :
{
"group_name":"test"
}

Description du paramètre

Le paramètre group_name
est-il obligatoire
is ?Nom du groupe, pas plus de 100 caractères chinois ou 200 lettres anglaises


Instructions de retour

Exemple de paquet de données JSON renvoyé lorsque c'est normal :

{
"data": {
"group_id" : 123,
"group_name" : "test"
},
"errcode": 0,
"errmsg": "succès."
}

Description du paramètre

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

Modifier les informations du groupe

Description de l'interface

Modifier les informations du groupe d'appareils, actuellement seul le nom du groupe peut être modifié.

Instructions d'appel de l'interface

Méthode de requête http : POST (veuillez utiliser le protocole https) https://api.weixin.qq.com/shakearound/device/group/update?access_token=ACCESS_TOKENPOST format de données :json
Exemple de données POST :
{
"group_id":123,
"group_name":"test update"
}

Description du paramètre

Le paramètre group_id
est-il obligatoire
 ? L'identifiant unique du groupe, globalement unique
group_name est le nom de groupe, pas plus de 100 caractères chinois ou 200 lettres anglaises


Retour pour indiquer 时 Paquets JSON normaux Exemple :

{ "data": {},

"Errcode": 0,
"ERRMSG": " success."

}





Supprimer le groupe

Description de l'interface

Supprimer un groupe d'appareils S'il y a encore des appareils dans le groupe, la suppression ne peut pas réussir. L'appareil doit être retiré avant de pouvoir être supprimé.

Instructions d'appel de l'interface

Méthode de requête http : POST (veuillez utiliser le protocole https) https://api.weixin.qq.com/shakearound/device/group/delete?access_token=ACCESS_TOKENPOST format de données :json
Exemple de données POST :
{
"group_id":123
}

Description du paramètre

Le paramètre group_id
est-il obligatoire
 ?Identifiant unique du groupe, unique au monde


Retour pour indiquer 时 Paquets JSON normaux Exemple :

{ "data": {},

"Errcode": 0,
"ERRMSG": " success."

}





Liste des groupes de requêtes

Description de l'interface

Interrogez tous les groupes sous le compte.

Instructions d'appel de l'interface

Méthode de requête http : POST (veuillez utiliser le protocole https) https://api.weixin.qq.com/shakearound/device/group/getlist? Format de données : json
Exemple de données POST :
{
"begin": 0,
"count" 10
}

Description du paramètre

Le paramètre begin
est-il obligatoire
is ?La valeur de l'indice de départ de la liste de regroupement
count est le nombre de groupes à interroger, qui ne peut excéder 1000


Instructions de retour

Exemple de paquet de données JSON renvoyé dans des conditions normales :

{
"data": {
"total_count": 100,
"groups":[
   " group_id" : 123,
"group_name" : "test1"
},
{
"group_id" : 124,
"group_name" : "test2"
}
]
},
"errcode": 0,
" errmsg ": "succès."
}

Description du paramètre

Paramètre Description
total_count est le nombre total de groupes sous ce compte
groupes est Liste des groupes
group_id est identifiant unique du groupe, unique au monde
group_name est Nom du groupe

Requête des détails du groupe

Description de l'interface

Requête des détails du groupe, y compris le nom du groupe, l'identifiant du groupe et la liste des appareils du groupe.

Instructions d'appel de l'interface

Méthode de requête http : POST (veuillez utiliser le protocole https) https://api.weixin.qq.com/shakearound/device/group/getdetail?access_token=ACCESS_TOKENPOST format de données :json
Exemple de données POST :
{
"group_id":123
"begin":0,
"count":100
}

Description du paramètre

Le paramètre group_idcount
est-il obligatoire
 ?L'identifiant unique du groupe, unique au monde
begin est la valeur d'index de départ de l'appareil dans le groupe
is en attente Le nombre d'appareils dans le groupe de requête ne peut pas dépasser 1000


Instructions de retour

Exemple de paquet de données JSON de retour normal :

{
"data": {
"group_id" : 123,
"group_name" : "test",
"total_count": 100,
"devices":[
"device_id": 123456,
"uuid": "FDA50693-A4E2-4FB1-AFCF-C6 EB07647825",
"major" : 10001,
"minor" : 10001 ,
"comment" : "test device1",
"poi_id" : 12345,
},
"device_id" : 123457,
"uuid" : "FDA50693-A4E2-4FB1-AFCF-C6EB07647825",
"major" : 10001,
"minor" : 10002,
"comment" : "test device2",
"poi_id" : 12345,
]
},
"errcode": 0,
"errmsg": " success."
}



Description du paramètre

uuid, mineur , opportunité majeure. Pour des informations spécifiques relatives au magasin, veuillez consulter les documents d'interface liés au magasin

Ajouter des appareils à un groupe

Description de l'interface

Ajouter des appareils à un groupe La limite supérieure d'appareils que chaque groupe peut contenir est de 10 000 et la limite supérieure d'ajout pour chaque ajout. l'opération est de 1 000. Seuls les appareils demandés par Shake Peripheral peuvent être ajoutés au groupe.

Instructions d'appel de l'interface

Méthode de requête http : POST (veuillez utiliser le protocole https) https://api.weixin.qq.com/shakearound/device/group/adddevice?access_token=ACCESS_TOKENPOST format de données :json
Exemple de données POST :
{
"group_id": 123,
"device_identifiers":[
" " {
" "uuid": "FDA50693-A4E2-4FB 1-AFCF-C6EB07647825",
" major": 10001,
"mineur":10002
"mineur":10001,

Description du paramètre

Le paramètre
ParamètreDescription
group_idIdentifiant unique du groupe, unique au monde
group_name Nom du groupe
total_count Le nombre total d'appareils existants dans ce groupe
devicesListe des appareils sous le groupe
device_idNuméro d'appareil, ID unique global de l'appareil identifiant, majeur, mineur
​​​​
device_identifiers
est-il obligatoire
 ?Liste d'identification de l'appareil
device_id est le Si l'UUID, le majeur et le mineur sont renseignés, vous n'avez pas besoin de renseigner le numéro de l'appareil. l'un des deux
UUID, majeur, mineur est UUID, majeur, mineur. Les trois informations doivent être renseignées. Si vous remplissez le numéro d'appareil, vous ne le faites pas. Vous n'avez pas besoin de renseigner ces informations. Choisissez l'une des deux
group_id est l' identifiant unique du groupe, unique au monde
."Instructions de retour"

}


Supprimer l'appareil du groupe

Description de l'interface

Supprimez les appareils du groupe, la limite supérieure de chaque opération de suppression est de 1000.

Instructions d'appel de l'interface

Méthode de requête http : POST (veuillez utiliser le protocole https) https://api.weixin.qq.com/shakearound/device/group/deletevice?access_token=ACCESS_TOKENPOST format de données :json
Exemple de données POST :
{
"group_id": 123,
"device_identifiers":[
" " {
" "uuid": "FDA50693-A4E2-4FB" 1-AFCF-C6EB07647825",
" major" :10001,
"mineur":10002
"mineur":10001,

Description du paramètre

Le paramètre device_identifiers
est-il obligatoire
 ?Liste d'identification de l'appareil
device_id est le Si l'UUID, le majeur et le mineur sont renseignés, vous n'avez pas besoin de renseigner le numéro de l'appareil. l'un des deux
UUID, majeur, mineur est UUID, majeur, mineur. Les trois informations doivent être renseignées. Si vous remplissez le numéro d'appareil, vous ne le faites pas. Vous n'avez pas besoin de renseigner ces informations. Choisissez l'une des deux
group_id est l'identifiant unique du , unique au monde
.


Retour pour indiquer 时 Paquets JSON normaux Exemple :

{ "data": {},

"Errcode": 0,
"ERRMSG": " success."

}





Page H5 pour obtenir des informations sur l'appareil API JS

Répertoire

1 Ouvrez l'interface pour rechercher les appareils ibeacon environnants

2 Désactivez l'interface pour rechercher les appareils ibeacon environnants

3 Surveillez l'interface pour l'ibeacon environnant acon devices

Description de l'interface

L'API JS pour obtenir des informations sur les appareils sur la page H5 consiste à étendre les scénarios d'applications périphériques, permettant aux développeurs d'accéder au WeChat JS-SDK sur leurs applications H5 pour implémenter un ensemble d'API pour la recherche de signaux périphériques Beacon. Avant d'appeler cette interface, vous devez d'abord regrouper les appareils. Le client WeChat ne renverra que les informations sur les appareils qui sont déjà dans le groupe. Comment regrouper les appareils, veuillez vérifier la description de l'interface liée au regroupement ci-dessus.

Le JSAPI permettant d'obtenir des informations sur l'appareil sur la page H5 comprend trois interfaces : startSearchBeacons, stopSearchBeacons et onSearchBeacons. Il prend uniquement en charge les versions 6.2.5 et supérieures de WeChat. Il doit être appelé à l'aide du WeChat JS-SDK et le compte public est appelé. doit être cohérent avec le compte public qui a créé le groupe. Introduisez le fichier JS suivant sur la page qui doit appeler l'interface JS (prend en charge https) : http://res.wx.qq.com/open/js/jweixin-1.1.0.js, Affichez le JS spécifique- Méthode d'appel du SDK .

Activer l'interface pour trouver des périphériques ibeacon

Description de l'interface

Trouver des périphériques Le but est de fournir aux commerçants certaines capacités de développement avec une interface pour trouver leur propre périphérique. appareils.Il est intégré à WeChat. La page Web visitée dans le navigateur peut utiliser ce code JS pour appeler la recherche de l'équipement périphérique du commerçant, ce qui permet au commerçant d'utiliser cette interface pour vérifier s'il y a son propre équipement à proximité. Le client WeChat renverra les informations sur l'appareil tant qu'il détecte un appareil avec un signal. L'intervalle de temps est de 1S. Android et iOS renverront les appareils avec les informations détectées par lots.

Instructions d'appel de l'interface

Exemple :
wx.startSearchBeacons({
ticket:"",
complete:function(argv){
//Fonction de rappel
}
});

Description du paramètre

ParamètresEst-ce nécessaire Description
ticketNonSecouer les tickets d'affaires environnants, le système l'ajoute automatiquement après le lien de la page secoué

Instructions de retour

L'ouverture réussie renvoie : "startSearchBeacons:ok" ;

L'ouverture ne s'arrête pas et s'ouvre à nouveau : "startSearchBeacons:déjà démarré" 

Le Bluetooth n'est pas activé et revient. : "startSearchBeacons : mise hors tension du Bluetooth" ;

Le service de géolocalisation n'est pas activé. Renvoie : "startSearchBeacons : service de localisation désactivé" ;

Le système ne le prend pas en charge. .

Fermez l'interface pour trouver les appareils ibeacon environnants

Description de l'interface

Fermez la recherche de périphériques.

Instructions d'appel d'interface

Exemple :
wx.stopSearchBeacons({
complete:function(res){
//Fonction de rappel
}
});

Instructions de retour

La fermeture réussie renvoie "stopSearchBeacons:ok"

Interface du périphérique de surveillance du périphérique ibeacon

Description de l'interface

L'interface onSearchBeacons pour la surveillance des périphériques devices est appelé après l'ouverture de l'interface startSearchBeacons, cette interface renvoie les périphériques associés enregistrés par le commerçant.

Instructions d'appel d'interface

Exemple :
wx.onSearchBeacons({
complete:function(argv){
//Fonction de rappel
}
});

返回说明

onSearchBeacons:
{
  "beacons":[
          {
          "major":10008,
          "mineur ":57686,
          "uuid": "FDA50693-A4E2-4FB1-AFCF -C6EB07647825",
          "précision":"0.235344",
          "rssi":"-66",
          "proximité": "1",
          "titre": "288.1355"
          } ,
          {
          "majeur": "rssi": -49",
          "proximité": "2",
          "heading":"288.1355"
          }
          ]
}


Description du paramètre

ParamètreDescription
UUID, majeur, mineurUUID, majeur, mineur
accur acydistance en mètres
proximitéPrécision, 0 : CLProximityUnknown, 1 : CLProximityImmediate, 2 : CLProximityNear, 3 : CLProximityFar
rssiL'indication de la force du signal reçu
headingLa direction de l'appareil lors de la réception du signal (les appareils Android renvoient ce champ, iOS ne le fait pas si) ; Les appareils iOS doivent obtenir la direction , peut être obtenue à l'aide de l'API standard HTML5, Voir l'exemple