无需登录即可查看 Facebook 用户的帖子和分享 [关闭]

Posted

技术标签:

【中文标题】无需登录即可查看 Facebook 用户的帖子和分享 [关闭]【英文标题】:View Facebook user's posts and shares without login [closed] 【发布时间】:2012-02-03 08:46:23 【问题描述】:

是否可以通过 Facebook 用户的公开个人资料 URL(如 twitter)在不登录的情况下查看 Facebook 用户的帖子和分享? 如果可能,怎么可能?

【问题讨论】:

您正在为 facebook 编写应用程序吗?通常他们会征求许可。 是的...我正在开发 ios 应用程序..我想通过使用他们的 facebook 公共 url(如 twitter)来阅读一个人的帖子...在 twitter 中我们可以直接访问推文一个人通过使用他们的公共推特网址而不登录推特。 【参考方案1】:

阅读Facebook permissions documentation 将帮助您准确了解哪些操作需要特定权限。 而不是问我可以得到什么。问问自己:

我想要的信息需要一定的许可吗?

如果该问题的答案是“是”(通常是这样),那么您将必须 authenticate 用户并在请求该信息之前请求您需要的权限。 关于您的问题: 您将需要read_stream 权限才能访问用户新闻源。那是他们所有帖子的位置。取自上面的权限链接:

read_stream`:提供对用户动态消息中所有帖子的访问权限,并使您的应用程序能够针对用户的动态消息执行搜索


@berecursive 在此站点上对问题的先前回答解释了为什么当您以用户身份使用 Facebook 时的“公共”数据与应用程序访问 Graph API 时的“公共”数据之间存在差异:

https://***.com/a/3716998/558021

...Facebook 不介意您作为用户看到此信息,但 不希望应用程序能够收集数据。显然会 使用graph api获取每个人的名字会快很多 将他们的帖子移到群墙(假设)而不是让你这样做 手动。唯一没有公开的信息 access_token 是基本的用户信息(这仅适用于用户 而不是任何其他对象)...

【讨论】:

不客气@RavindraShetty! meta.stackexchange.com/questions/5234

以上是关于无需登录即可查看 Facebook 用户的帖子和分享 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

无需用户登录即可获取特定页面的公共帖子

Facebook无需登录即可获得自定义对象的喜欢数

iOS:无需离开应用授权即可连接 Facebook

不使用用户登录的 Facebook Graph API 调用

Facebook完全登录服务器端

Facebook PHP SDK - 无需 Facebook 连接即可获取我的应用用户的用户名和个人资料图片