为啥浏览时有可用的信息,而使用图形 api 不可用?
Posted
技术标签:
【中文标题】为啥浏览时有可用的信息,而使用图形 api 不可用?【英文标题】:Why is there information available while browsing that is not available using the graph api?为什么浏览时有可用的信息,而使用图形 api 不可用? 【发布时间】:2011-10-05 06:56:25 【问题描述】:当我浏览不是我朋友的用户的个人资料时(登录和退出时),我可以使用个人资料信息,例如兴趣、教育和工作经历。 但是,使用图形 api 无法使用此信息,使用由我的用户提供的访问令牌,并具有可能的最大权限。
这是为什么呢?我做错了什么还是 Facebook 的政策是在浏览网站时比使用图形 api 时公开更多信息?
【问题讨论】:
【参考方案1】:我想这就是使用 API 时的工作方式,您可以通过点击任何用户的 Graph 轻松确认这一点(甚至无需连接到 Facebook):
https://graph.facebook.com/zuck
结果:
"id": "4",
"name": "Mark Zuckerberg",
"first_name": "Mark",
"last_name": "Zuckerberg",
"link": "http://www.facebook.com/zuck",
"username": "zuck",
"gender": "male",
"locale": "en_US"
现在有了用户access_token
,我得到了更多字段:
"id": "4",
"name": "Mark Zuckerberg",
"first_name": "Mark",
"last_name": "Zuckerberg",
"link": "https://www.facebook.com/zuck",
"username": "zuck",
"gender": "male",
"locale": "en_US",
"updated_time": "2011-10-02T21:26:46+0000",
"type": "user"
回到你的问题:
Facebook 在浏览网站时是否会公开更多关于公开个人资料的信息? 在使用图形 api 时?
是
【讨论】:
以上是关于为啥浏览时有可用的信息,而使用图形 api 不可用?的主要内容,如果未能解决你的问题,请参考以下文章
为啥这个 Javascript 库在浏览器中可用,但在 PhoneGap 中不可用?
为啥身份验证类型 - 当我们创建新的 Web APi 服务时,.NET Core 中 Web API 的个人用户帐户不可用
如何在 Web 浏览器中以图形方式显示商场中可用的商店或如何从 Flash 切换到 HTML5 和 SVG