2016-03-21 40 views
2

是否有任何方法获取当前用户位置?假设我创建了一些“斜线”命令/map。当我调用这个命令时 - POST消息被发送到我的nodejs服务器,并且服务器返回一些json数据。Slack API,获取当前位置

{ 
    "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" 
     } 
    ] 
} 

因为我认证,我能得到一些松弛用户信息:

  • 用户名
  • 电子邮件等。

我怎样才能LAT访问用户松弛,长如果有可能,但

回答

5

目前在用户信息中没有可用的东西来获取地理位置来自Slack API的用户的合理位置。

请参阅Users Info Slack API documentation和U ser Type documentation

+0

这是目前正确的答案(2016年3月)。当然,您仍然可以向用户发送链接,然后通过常规方式获取位置信息,但由于用户不得不离开,所以这并不理想。 –

0

如果您希望创建斜杠命令,则应用程序必须拥有对您的设备位置的权限。看看我的Android应用程序ID的权限不会请求设备位置的权限。

只是吐口水,可能有办法做到这一点。这完全是假设的简化方法。您必须在设备上拥有对设备位置具有权限的帮助应用程序。该应用程序会监听/位置/地图请求,然后发送到请求来自的频道。