Es tut mir leid, diese Frage wurde oft gestellt, und ich habe mehrere Antworten und Kreuz mit ihnen überprüft, aber kein Glück gesehen. Hier ist, was die Prozedur Iredirect_uri Mismatch für Google OAUTH
1 gefolgt sind) Went to google Entwicklerkonsole
2) erstellen geklickt Anmeldeinformationen
3) Oauth Client-ID
4) Web appplication
In den authorsied umleiten URIs gab ich https://www.example.com/home
Ich habe das Pop-up von Client-ID, Client-Geheimnis. Hier habe ich sie
Spree::AuthenticationMethod.where(environment: Rails.env, provider: 'google_oauth2').first_or_create do |auth_method|
auth_method.api_key = ENV['GOOGLE_ID']
auth_method.api_secret = ENV['GOOGLE_SECRET']
auth_method.active = true
end
Jetzt hinzugefügt Ich rufe die Google oauth den folgenden Code verwenden
<a href="https://www.example.com/users/auth/google_oauth2">
<div>
Sign up with google
</div>
</a>
Edit:
Dies ist der Fehler, den ich
The redirect URI in the request, https://www.example.com/users/auth/google_oauth2/callback, does not match the ones authorized for the OAuth client. Visit https://console.developers.google.com/apis/credentials/oauthclient/490969266456-ki43pu8ejosstkuv01jadmmmt1o33the.apps.googleusercontent.com?project=490969266456 to update the authorized redirect URIs.
bin immer
Hier ist die Anfrage
Request Details
access_type=offline
scope=email
response_type=code
redirect_uri=https://www.example.com/users/auth/google_oauth2/callback
state=31ad247324b285fdf6102e931707e041770a85990050eb40
client_id=490969266456-ki43pu8ejosstkuv01jadmmmt1o33the.apps.googleuserc
Nachdem ich die obige Nachricht sah, ging ich in die Konsole und aktualisierte die Weiterleitung uri zu https://www.example.com/users/auth/google_oauth2/callback. Trotzdem bekomme ich denselben Fehler.
Erhalten Sie einen Fehler? –
Ja Überschrift ist der Fehler Ich bekomme – gates
Soll ich die Client-ID in der URL senden? – gates