获取用户地理位置
开通了上报地理位置接口的第三方微博账号,用户在关注后进入和该账号的私信会话时,会弹框让用户确认是否允许该账号使用其地理位置。弹框只出现一次,如果用户拒绝分享地理位置,而第三方又想要用户的地理位置,可以考虑通过引导用户主动发地理位置消息来实现(先点击“+号”,然后点击“位置”)。
上报地理位置事件
用户同意上报地理位置后,每次用户进入和第三方微博账号的私信会话页时,都会在进入时上报地理位置,上报地理位置以推送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串,里面有经度和纬度; |