如何在R中挖掘这个facebook帖子?

时间:2018-01-11 15:50:48

标签: r facebook

我想进入facebook挖掘,我看到了一篇我想提取的有趣文章:

https://www.facebook.com/zuck/posts/10103253901916271

这篇文章来自马克扎克伯格,这是关于2016年美国大选。

我安装了Rfacebook和RCurl软件包,我也阅读了文档。

的陈述
page <- getPage(page="humansofnewyork", token=fb_oauth, feed=TRUE)

适用于网页。有什么东西让我可以从扎克伯格的帖子中找到身份证号码10103253901916271吗?

page <- getPost("10103253901916271", mytoken , n = 100)

给了我错误

Error in callAPI(url = url, token = token, api = api) : 
(#12) singular statuses API is deprecated for versions v2.4 and higher

更改为

page <- getPost("10103253901916271", mytoken , n = 100, api ="v2.3")

也给了我同样的错误:

Error in callAPI(url = url, token = token, api = api) : 
(#12) singular statuses API is deprecated for versions v2.4 and higher

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

Facebook上不允许刮刮,只有授权该用户获得user_posts权限才能访问用户个人资料的帖子。唯一的方法是让Mark Zuckerberg使用user_posts权限授权您的应用并使用他的用户访问令牌。

换句话说:这是不可能的。

答案 1 :(得分:0)

扩展我的评论..

您需要将id作为[pageid] _ [postid]放在getPost中。

以下是来自humanofnewyork页面的示例:

page <- getPage(page="humansofnewyork", token=fb_oauth, feed=TRUE)

page$id[8]
# [1] "102099916530784_2103238599750229"

post <- getPost(post = page$id[8], n = 100, token=fb_oauth, likes=FALSE)