Bonjour tout le monde,

Je fais quelques tests et je tente de localiser mon équipement wifi à partir de son adresse MAC via l'API de google : https://developers.google.com/maps/d...location/intro

Le problème est que dans la documentation de l'API il est précisé :
The request body's wifiAccessPoints array must contain two or more WiFi access point objects. macAddress is required; all other fields are optional.
Je ne comprend pas pourquoi il est nécessaire de mettre au moins deux adresses MAC.

Comment faire si je dispose uniquement d'une adresse MAC ?

Quand je tente d'envoyer ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
  "considerIp": "false",
  "wifiAccessPoints": [
    {
        "macAddress": "00:25:9c:cf:1c:ac",
        "signalStrength": -43,
        "signalToNoiseRatio": 0
    },
    {
        "macAddress": "00:25:9c:cf:1c:ad",
        "signalStrength": -55,
        "signalToNoiseRatio": 0
    }
  ]
}
J'obtiens la réponse suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
{
 "location": {
  "lat": 33.3632069,
  "lng": -117.0872092
 },
 "accuracy": 30.0
}
Par contre quand je tente avec les paramètres suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
{
  "considerIp": "false",
  "wifiAccessPoints": [
    {   
        "macAddress": "00:25:9c:cf:1c:ac"
    }   
  ]
}
ou :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
{
  "considerIp": "false",
  "wifiAccessPoints": [
    {   
        "macAddress": "00:25:9c:cf:1c:ad"
    }   
  ]
}
J'obtiens le réponse suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
{
 "error": {
  "errors": [
   {
    "domain": "geolocation",
    "reason": "notFound",
    "message": "Not Found"
   }
  ],
  "code": 404,
  "message": "Not Found"
 }
}