Проблема подключения API Facebook v3.2 к пакету Rfacebook в RStudio - PullRequest
1 голос
/ 25 апреля 2019

Я подключаюсь к 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. Я подключаюсь к API Facebook через приложение: я создал новое приложение Facebook (из https://developers.facebook.com) и настроил его по умолчанию.

  2. Я подключился к Facebook API v3.2 через токен аутентификации (от https://developers.facebook.com/tools/explorer) и получил токен доступа всех необходимых разрешений.

Я использовал этот код R в RStudioподключиться к моему 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)
Я использовал это fb_oauth , чтобы соединить мой сеанс R с уже созданным приложением и аутентифицировать его в своем профиле Facebook для Data Mining.
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.
...