获取用户地理位置
(以“努力编辑中,@明进”为内容创建页面) |
|||
(未显示1个用户的1个中间版本) | |||
第1行: | 第1行: | ||
− | + | 开通了上报地理位置接口的第三方微博账号,用户在关注后进入和该账号的私信会话时,会弹框让用户确认是否允许该账号使用其地理位置。弹框只出现一次,如果用户拒绝分享地理位置,而第三方又想要用户的地理位置,可以考虑通过引导用户主动发地理位置消息来实现(先点击“+号”,然后点击“位置”)。 | |
+ | |||
+ | ==上报地理位置事件== | ||
+ | 用户同意上报地理位置后,每次用户进入和第三方微博账号的私信会话页时,都会在进入时上报地理位置,上报地理位置以推送JSON数据包(或者XML数据包)到开发者填写的URL来实现。 | ||
+ | |||
+ | |||
+ | 上报地理位置事件,推送的JSON格式如下: | ||
+ | <pre> | ||
+ | { | ||
+ | "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" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </pre> | ||
+ | <div class="wiki_kit"> | ||
+ | |||
+ | {|width="100%" border="0" cellspacing="0" cellpadding="0" class="wiki_table" | ||
+ | <html><colgroup><col class="tbF1"/><col class="tbF2" /><col /></colgroup></html> | ||
+ | !colspan="3" scope="col" |<span id="返回值说明">返回值说明</span> | ||
+ | |- | ||
+ | |style="text-align:center; width: 12%"|属性 | ||
+ | |style="text-align:center;width: 12%"|值的类型 | ||
+ | |style="text-align:center;"|说明描述 | ||
+ | |- | ||
+ | |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年8月11日 (一) 12:43的最后版本
开通了上报地理位置接口的第三方微博账号,用户在关注后进入和该账号的私信会话时,会弹框让用户确认是否允许该账号使用其地理位置。弹框只出现一次,如果用户拒绝分享地理位置,而第三方又想要用户的地理位置,可以考虑通过引导用户主动发地理位置消息来实现(先点击“+号”,然后点击“位置”)。
上报地理位置事件
用户同意上报地理位置后,每次用户进入和第三方微博账号的私信会话页时,都会在进入时上报地理位置,上报地理位置以推送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