Facebook Новые строгие настройки приложения не работают для fboauth - PullRequest
0 голосов
/ 27 апреля 2018

Краткое описание проблемы: параметр «Принудительное использование HTTPS для перенаправлений OAuth и API SDK» в настройках входа в Facebook, который нельзя отключить.

Согласно справке Facebook (https://developers.facebook.com/docs/facebook-login/security): Этот параметр требует HTTPS для перенаправлений OAuth и страниц, получающих токены доступа с помощью JavaScript SDK. Все новые приложения, созданные по состоянию на март 2018 года, имеют этот параметр по умолчанию, и вы должны запланировать перенести любые существующие приложения для использования только HTTPS-URL к марту 2019 года.

URL-адрес fboauth по умолчанию для аутентификации в R: http://localhost:1410/ НЕ адрес https: //. Я даже не могу сохранить его как действительное перенаправление Oauth, которое может показаться.

Я все перепробовал и использую пакет Facebook от R. В основном, после этой строки сообщений, и вариант локального сервера, который они предлагают, не работает:

https://github.com/pablobarbera/Rfacebook/issues/170

есть ли способ, которым я могу переопределить функцию fboauth, чтобы она генерировала https: // url?

Ответы [ 2 ]

0 голосов
/ 29 апреля 2018

Вы все еще придерживаетесь формата:

library("Rfacebook")

appid <- "xxxxxxxxxxxxxxxxxxxxxxxx"
appsecret <- "yyyyyyyyyyyyyyyyyyyyyyyyyyy"

fboauth <- fbOAuth(appid, appsecret)

Убедитесь, что вы вошли в учетную запись FB, связанную с 'appid' и 'appsecret'?

0 голосов
/ 27 апреля 2018

Прежде всего, вы использовали пакет rFacebook в последние пару месяцев? Если нет, то это может быть решением: После изменения API в конце января Пабло внес коррективы, чтобы компенсировать это. Что вам нужно сделать, это загрузить dev-версию пакета прямо с github:

devtools::install_github('pablobarbera/Rfacebook')

После этого существующий код должен быть в порядке. С января у нас больше нет доступа к идентификатору пользователя или имени пользователя, что является действительно печальной потерей.

Если вам нужно что-нибудь еще, напишите мне в личку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...