Rfacebook包,“fbOAuth(appid,appsecret)”无法获得访问令牌。返回错误请求(HTTP 400)

时间:2017-05-31 13:48:16

标签: r facebook oauth rstudio rfacebook

我正在尝试使用'Rfacebook'软件包从fb中删除一些文本。 即使安装了Rfacebook& tm,运行相关的库(Rfacebook,httr,tm和httpuv),fboAuth(appid, appsecret)无法获得reqd。访问令牌。请参阅以下代码和随后出现的错误:

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)

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

在粘贴单元格here中的重定向网址时,浏览器已打开。

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

身份验证完成。 init_oauth2.0出错(self $ endpoint,self $ app,scope = self $ params $ scope,:   错误请求(HTTP 400)。无法获得访问令牌。

真正感谢您解决此问题的任何帮助!

最佳,

取值

p.s。在Mac上使用R-Studio v3.3.2(OS Sierra。)

1 个答案:

答案 0 :(得分:0)

尝试以下方法 a)删除httr包 b)移除RCurl包 c)删除RFacebook d)重新安装httr,然后重新安装RCurl,然后重新安装RFacebook e)获得最新版本的R studio f)验证后,以及收到消息时复制并粘贴到Facebook App设置上的站点URL:http://localhost:1410/完成后,按任意键继续... 您可能想要执行save(user_fbOauth),其中user_fbOauth是您的凭据 g)然后将它们传递给任何其他请求

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