"Fehler beim bestätigen der client-Geheimnis." 404 mit Facebook Oauth und ruby
Ich versuche zu implementieren, facebook-Authentifizierung für eine app mit warden, nachdem der Benutzer ermöglicht facebook auth und leitet auf meine app-callback mit dem token bekomme ich eine 400 während dem Verzehr der api. Mein warden-Strategie ist diese:
class Facebook < Warden::Strategies::Base
def client
@client ||= OAuth2::Client.new MyApp::Facebook::AppID, MyApp::Facebook::AppSecret, :site => 'https://graph.facebook.com'
end
def params
@params ||= Rack::Utils.parse_query(request.query_string)
end
def authorize_url
client.web_server.authorize_url :redirect_uri => request.url, :scope => 'email,publish_stream'
end
def authenticate!
throw(:halt, [302, {'Location' => authorize_url}, []]) unless params['code']
facebook = client.web_server.get_access_token params['code'], :redirect_uri => request.url
rescue OAuth2::HTTPError => e
puts e.response.body
end
end
Strategies.add :facebook, Facebook
Das Ergebnis der Druck der Nachrichtentext der Antwort ist dies:
{"error":{"type":"OAuthException","message":"Error validating client secret."}}
Ich bin mir ziemlich sicher die app-id und app secret sind diejenigen, die zur Verfügung gestellt von FB.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gesehen, dass die Fehlermeldung oft. Hier sind die Dinge, die ich überprüfen: