2017-05-31 59 views
0

我想使用'Rfacebook'包从fb中刮取一些文本。 即使在安装Rfacebook & tm后,运行相关库(Rfacebook,httr,tm和httpuv),fboAuth(appid, appsecret)也无法获取请求。访问令牌。请参阅下面的代码,以及随之而来的错误:Rfacebook软件包“fbOAuth(appid,appsecret)”无法获取访问令牌。返回错误的请求(HTTP 400)

install.packages("Rfacebook") 
install.packages("tm") 
library(devtools) 
library(Rfacebook) 
library(httr) 
library(httpuv) 
library(tm) 

appid <- 123 
appsecret <- 'mysecret123' 

fboauth <- fbOAuth(appid, appsecret, extended_permissions = T) 

它返回 复制并粘贴到网站URL的Facebook应用程序设置: http://localhost:1410/ 完成后,按任意键继续 ...

在单元格here中粘贴重定向url后,打开了一个浏览器。

虽然浏览器显示“身份验证已完成,请关闭此页面并返回R.”,但在RStudio控制台(附件下方)中返回了错误消息。我再次尝试使用Safari作为默认浏览器的Chrome浏览器 - 无需更改。

验证完成。 错误init_oauth2.0(自$端点,自我$应用程序,范围=自$ PARAMS $范围: 坏请求(HTTP 400)未能获得访问令牌

解决,这是任何帮助。真正的赞赏!

最佳,

小号

PS在Mac上使用的R-Studio V3.3.2(OS塞拉利昂)

回答

0

尝试以下 一)删除HTTR包 b)将RCurl包 c)带走RFacebook d)重新安装HTTR,然后RCurl,然后RFacebook 五)获得最新的R版本工作室 F)通过身份验证后,什么时候你获取消息复制并粘贴到Facebook应用程序设置的网站网址:http://localhost:1410/完成后,按任意键继续... 您可能想要保存(user_fbOauth),其中user_fbOauth是您的凭据 g)然后将它们传递给任何其他要求

我试过这个,没有看到任何问题

相关问题