0

我正在尝试使用“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 应用程序设置上的站点 URL: http://localhost:1410/ 完成后,按任意键继续...

此处的单元格中粘贴重定向 URL 后,打开了一个浏览器。

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

认证完成。init_oauth2.0 中的错误(self$endpoint, self$app, scope = self$params$scope, : Bad Request (HTTP 400)。未能获取访问令牌。

非常感谢解决此问题的任何帮助!

最好的,

小号

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

4

1 回答 1

0

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

我已经尝试过了,没有发现任何问题

于 2017-09-16T22:27:24.343 回答