Slack API, получить текущее местоположение

Есть ли способ получить текущее местоположение пользователя. Скажем, я создал какую-то команду «косая черта» /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, долго, если это возможно?


person ssuperczynski    schedule 21.03.2016    source источник


Ответы (2)


В настоящее время в информации о пользователе нет ничего доступного для получения географического положения пользователя из Slack API.

Обратитесь к документации Slack API информации о пользователях и Uдокументация по типам пользователей.

person Cheesebaron    schedule 21.03.2016
comment
Это правильный ответ на данный момент (март 2016 г.). Конечно, вы все еще можете отправить ссылку пользователю, а затем получить местоположение обычными способами, но это не совсем идеальный вариант, поскольку пользователь должен оставаться в стороне. - person Wilhelm Klopp; 21.03.2016

Если вы ожидаете создать команду с косой чертой, слабое приложение должно иметь разрешения на местоположение ваших устройств. Глядя на разрешения на мой идентификатор приложения для Android, не запрашиваются разрешения на местоположение устройств.

Просто плевать, может быть способ сделать это. Это совершенно гипотетический упрощенный метод. Вам нужно будет иметь вспомогательное приложение на устройстве, которое имеет разрешения на местоположение устройства. Это приложение будет прослушивать запрос /location /map, а затем публиковать на канале, откуда пришел запрос.

person JoAMoS    schedule 20.05.2016