【问题标题】:Slack API, get current locationSlack API,获取当前位置
【发布时间】:2016-05-21 02:08:51
【问题描述】:

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

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

因为我已经过身份验证,所以我可以获得一些 Slack 用户信息:

  • 用户名
  • 电子邮件等..

如果可能的话,我如何访问 Slack 用户 lat, long

【问题讨论】:

    标签: node.js slack-api


    【解决方案1】:

    目前用户信息中没有任何内容可用于从 Slack API 获取用户的地理位置。

    请参考Users Info Slack API documentation和User Type documentation

    【讨论】:

    • 这是目前的正确答案(2016 年 3 月)。当然,您仍然可以向用户发送链接,然后通过通常的方式获取位置,但这并不理想,因为用户必须保持松弛。
    【解决方案2】:

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

    只是吐口水,可能有办法做到这一点。这是完全假设的简化方法。您必须在设备上有一个助手应用程序,该应用程序有权访问设备的位置。该应用会监听 /location /map 请求,然后发布到请求来自的频道。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-15
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-25
      相关资源
      最近更新 更多