首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google+ API :获取配置文件的currentLocation

Google+ API :获取配置文件的currentLocation
EN

Stack Overflow用户
提问于 2013-07-31 15:22:06
回答 3查看 6.1K关注 0票数 45

我目前正在构建一个测试,并试图获得一个google+用户的位置。我正在对自己进行测试,并已将我的立场公之于众。

我最初计划使用谷歌的纬度,但是,由于谷歌在几天内就不推荐这个API了,我唯一的选择就是使用Google+ API。

参数currentLocation是几个月前添加的

因此,我正试图得到它。但却没能做到。

我在自己的服务器上使用PHP进行了测试,然后使用Oauth2.0测试了JS,但是这个该死的参数从未被发送回来。我可以得到任何其他参数,但绝对不能得到那个参数。

然后我在google+资源管理器中进行了测试,但是同样的事情,什么也没有出来

有没有人遇到过类似的问题?

我有几个想法,它可能来自:

  1. Oauth2.0不允许我访问这些信息(我尝试过任何可能的数据范围)
  2. 这个功能有缺陷吗?
  3. 它是否仅限于经验证的用户?
  4. 或者这是不可能的?

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2014-01-09 00:00:22

对位置数据的访问仅限于在生成OAuth令牌时授予您访问其位置数据的用户。

您必须特别请求访问范围参数中的位置数据。

票数 1
EN

Stack Overflow用户

发布于 2014-10-16 00:20:26

这是一个老问题,但仍然有效。即使字段"currentLocation“被列为有效响应人对象场,也无法访问字段的数据。

G+存储库中被报道为问题,但目前还没有答案。

如果您仍在尝试获取用户的当前位置,请尝试以下代码段,不确定这是否是最佳选项,但它有效:):

注意:"r“保存client.request()响应数据(API调用)

代码语言:javascript
复制
r.placesLived.forEach(function(l) {
   if (l.primary) 
    console.log(l.value);
});

希望这能有所帮助。干杯。

票数 0
EN

Stack Overflow用户

发布于 2015-01-26 08:09:37

我认为r.placesLived只会给出他的位置,而不是用户的位置或精确机器的位置。可以记住,你需要有地址。但是,它需要寻找另一个令牌来验证用户的确切位置。进入它可能只需要更多的跟踪器,而不仅仅是一个位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17974426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档