2016-03-21 41 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的權限不會請求設備位置的權限。

只是吐口水,可能有辦法做到這一點。這完全是假設的簡化方法。您必須在設備上擁有對設備位置具有權限的幫助應用程序。該應用程序會監聽/位置/地圖請求,然後發送到請求來自的頻道。