2016-03-21 24 views
2

Gibt es eine Methode, um aktuellen Benutzerstandort zu erhalten. Nehmen wir an, ich habe einen "Schrägstrich" Befehl /map erstellt. Wenn ich diesen Befehl anrufe, wird eine POST-Nachricht an meinen Nodejs-Server gesendet, und der Server gibt einige JSON-Daten zurück.Slack API, aktuellen Standort abrufen

{ 
    "channel": "#map", 
    "username": "test", 
    "unfurl_links": true, 
    "icon_emoji": ":world_map:", 
     "attachments": [ 
     { 
      "fallback": "Required plain-text summary of the attachment.", 
      "pretext": "Beautiful Personalized Map Sharing", 
      "image_url": "http://static.mapjam.com/yrjkbmb/auto/640x480.jpg", 
      "thumb_url": "http://static.mapjam.com/yrjkbmb/auto/640x480.jpg" 
     } 
    ] 
} 

Weil ich authentifiziert bin ich im Stande bin, einige Slack Benutzer Informationen zu erhalten:

  • Benutzername
  • E-Mail etc ..

Wie kann ich lat Slack Benutzer zugreifen, lange wenn es möglich ist, aber

Antwort

5

Momentan ist nichts in den Benutzerinformationen verfügbar, um den Geographen zu erhalten Position eines Benutzers aus der Slack-API.

Bitte beachten Sie die Users Info Slack API documentation und die U ser Type documentation.

+0

Dies ist die richtige Antwort im Moment (März 2016). Natürlich können Sie immer noch einen Link an den Benutzer senden und dann den Ort auf die übliche Art und Weise bekommen, aber das ist nicht wirklich ideal, da der Benutzer schlaff bleiben muss. –

0

Wenn Sie einen Slash-Befehl erstellen möchten, müsste die Slack-Anwendung Berechtigungen für den Standort Ihres Geräts haben. Wenn Sie sich die Berechtigungen meiner Android-App-ID ansehen, werden keine Berechtigungen für den Standort des Geräts angefordert.

Nur spucken, könnte es einen Weg geben, es zu tun. Dies ist eine vollständig hypothetisch vereinfachte Methode. Sie müssten auf dem Gerät, das über Berechtigungen für den Standort des Geräts verfügt, eine Hilfsanwendung haben. Diese App würde auf die/location/map-Anfrage warten und sie dann an den Kanal senden, von dem die Anfrage kam.