获取用户地理位置

跳转到: 导航, 搜索

开通了上报地理位置接口的第三方微博账号,用户在关注后进入和该账号的私信会话时,会弹框让用户确认是否允许该账号使用其地理位置。弹框只出现一次,如果用户拒绝分享地理位置,而第三方又想要用户的地理位置,可以考虑通过引导用户主动发地理位置消息来实现(先点击“+号”,然后点击“位置”)。

上报地理位置事件

用户同意上报地理位置后,每次用户进入和第三方微博账号的私信会话页时,都会在进入时上报地理位置,上报地理位置以推送JSON数据包(或者XML数据包)到开发者填写的URL来实现。


上报地理位置事件,推送的JSON格式如下:

{
    "id": 1211260020031346,
    "type": "event",
    "receiver_id": 1902538057,
    "sender_id": 2489518277,
    "created_at": "Mon Jul 16 18:09:20 +0800 2012",
    "text": "上报地理位置",
    "data": {
      "subtype": "location", 
      "ext":{
          "longitude": "344.3344",
          "latitude": "232.343434"
        }
    }
}
返回值说明
属性 值的类型 说明描述
type string event
receiver_id int64 消息的接收者
sender_id int64 消息的发送者
created_at string 消息创建时间
text string 默认文案。subtype为location时为“上报地理位置”;
data string 消息内容
data:subtype string location:上报地理位置事件;
data:ext string 一个JSON串,里面有经度和纬度;
文档更新时间: 2014-08-11