在Facebook API v2.3中," user_posts"听起来像" user_status"的超集。是这样的吗?为什么我需要" user_status"如果我已经有#34; user_posts"?
user_status
提供对个人状态的访问权限。这些是Facebook上的帖子 不要包含链接,视频或照片。
user_posts
提供对人员时间轴上帖子的访问权限。包括他们的 自己的帖子,标记的帖子以及其他人发布的帖子 他们的时间表。
https://developers.facebook.com/docs/facebook-login/permissions/v2.3#reference-user_status https://developers.facebook.com/docs/facebook-login/permissions/v2.3#reference-user_posts
答案 0 :(得分:1)
以下是您需要或更喜欢将user_status权限集成到user_posts权限上的示例...
让我们说你想在你的Facebook用户上运行情绪分析...如果你扫描/分析user_posts然后你不会得到该用户独有的情绪,你会得到整个对话的情绪,因为user_posts包含来自那个帖子的帖子用户的fb朋友。如果Facebook只提供user_posts并且你只想要那个用户的情绪,那么你将不得不投入大量的时间和金钱来开发一个清理脚本来过滤掉所有的噪音,包括来自该用户的fb朋友的帖子。但幸运的是,Facebook通过打开user_status权限直观地让开发人员在这种情况下变得容易......通过此权限,我可以对仅对该用户唯一的文本运行情绪分析,不必须写一个过滤掉所有噪音的脚本。因此,我得到用户情绪而不是谈话情绪。所以这一切都取决于你的用例。
希望这有帮助!