首页 > 解决方案 > RStudio 中 Rfacebook 包的 Facebook API v3.2 连接问题

问题描述

我正在连接到Facebook API v3.2以获取我的朋友信息。我有以下错误:

Invalid Scopes: user_relationships, publish_actions. This message is only shown 
to developers. Users of your app will ignore these permissions if present. Please 
read the documentation for valid permissions at: 
https://developers.facebook.com/docs/facebook-login/permissions

如何使用API v3.2解决此问题?

我已经进行了以下步骤:

  1. 我通过 App 连接到 Facebook API:我创建了一个新的 Facebook APP(来自https://developers.facebook.com)并默认设置它。

  2. 我通过身份验证令牌(来自https://developers.facebook.com/tools/explorer )连接到 Facebook API v3.2,并获得了所有必要权限的访问令牌。

我在 RStudio 中使用此 R 代码连接到我的 API:

install.packages("devtools")
library(devtools)

# I used install_github to get the updated version of Rfacebook package
install_github("pablobarbera/Rfacebook", subdir="Rfacebook")
require (Rfacebook)
  1. 我使用这个fb_oauth将我的 R 会话与我已经创建的应用程序连接起来,并将其验证到我的 Facebook 个人资料以进行数据挖掘。
fb_oauth <- fbOAuth(app_id="My_APP_ID", app_secret="MY_APP_SECRET_KEY", extended_permissions = TRUE)

我希望令牌可以访问一些经过身份验证的用户的私人信息(生日、家乡、位置、关系)和他/她的朋友的信息,以及发布状态更新以及访问签到、喜欢、和用户的新闻源。

但我在 RStudio 命令行上收到以下错误。

Copy and paste into Site URL on Facebook App Settings: http://localhost:1410/ 
When done, press any key to continue...
Waiting for authentication in browser...
Press Esc/Ctrl + C to abort
Authentication complete.
Error in oauth2.0_access_token(endpoint, app, code = code, user_params = user_params,  : 
  Bad Request (HTTP 400). Failed to get an access token.

标签: rfacebookrfacebook

解决方案


推荐阅读