Používam prihlášku v aplikácii mojej koľajnice 4 a vytvoriť omniauth-facebook.
Spoločnosť Facebook sa presunula na API grafu v2.x. (termín pre migráciu API je 30. apríl 2015).
Pri autentifikácii sa v dialógovom okne prihlásenia na facebook zobrazuje nasledujúca správa
"You must upgrade this app to Graph API v2.x
v1.0 will be deprecated on April 30, 2015
Learn how to upgrade"
Myslel som, že je to preto, že omniauth-facebook / vymyslieť práve teraz používa facebook graf api v1.x.
Ako ho nakonfigurujem na ukazovateľ v2.x?
odpovede:
12 pre odpoveď č. 1Nájdite riešenie, dúfajte, že pomáha niekomu rovnako
Odkaz je https://github.com/mkdynamic/omniauth-facebook/issues/152
Riešením je konfigurovať poskytovateľa pre omniauth-facebook v inicializačnom súbore ako:
provider :facebook, ENV["APP_ID"], ENV["APP_SECRET"],
:scope => "email,read_stream",
:client_options => {
:site => "https://graph.facebook.com/v2.0",
:authorize_url => "https://www.facebook.com/v2.0/dialog/oauth"
}