linkedin: URI de redirection invalide. Cette valeur doit correspondre à une URL enregistrée avec la clé API
j'utilise 'omniauth-linkedin-oauth2'.
quand je me connecte avec linkedin alors je reçois cette erreur
redirect_uri invalide. Cette valeur doit correspondre à une URL enregistrée avec la clé API.
Voici mes paramètres:
6 réponses
retourna à LinkedIn, le site des développeurs (https://www.linkedin.com/secure/developer ) pour vérifier mon réglage de nouveau. Tout correspond aux URLs API Key, Secret Key et OAuth 2.0 Redirect.
recherche sur le web à la recherche de quelques indices. Ne pouvait pas en trouver un.
question folle:
puis J'ai vu que dans L'URL Owin ajoutait une chaîne supplémentaire à la redirect_uri "signin-linkedin".
Quand j'ai décodé l'URL que j'ai vu ce http://localhost:54307/signin-linkedin .
j'ai pris cette URL et je l'ai placée dans le champ de redirection des URLs 2.0 du site de développement LinkedIn.
ce lien est help full pour moi
https://naveengopisetty.wordpress.com/2014/09/15/linkedin-oauth-2-0-issue-invalid-redirect_uri-this-value-must-match-a-url-registered-with-the-api-key/
Vous pouvez tout simplement regarder dans l'url que vous obtenez ce message d'erreur.
par exemple. si vous utilisez python sociale auth l'url ressemblera à ceci:
https://www.linkedin.com/uas/oauth2/authorization?scope=r_basicprofile+r_emailaddress&state=XXXXXX&redirect_uri=http://example.com.au/sa/complete/linkedin-oauth2/&response_type=code&client_id=YYYYYYY
si vous utilisez cette partie de l'url ci-dessus pour l'url de redirection
http://example.com/sa/complete/linkedin-oauth2/
veuillez vérifier votre redirect_url. pour mon cas je le vois comme ça.
pour ceci j'ajoute l'url pour le protocole OAuth 2.0 Autorisé les Url de Redirection:
http://localhost:1729/signin-linkedin
où http://localhost:1729 =url de base et
signin-linkedin = la chaîne qui ajoute après l'url de base
il vaut la peine de mentionner quand on utilise des bibliothèques pour manipuler oauth: certaines bibliothèques ne se soucient pas du protocole qui est utilisé (ou au moins exigent une paramétrisation plus poussée). Par exemple, J'ai donné Linkedin!--1-->https://example/callback comme url oauth2, mais la bibliothèque a envoyé la requête avec http://example/callback en tant que paramètre.
j'ai eu quand essayant de les autoriser à partir d'un zurb Révéler modal popup. Dans mon cas, le problème était L'URL de la page qui était affichée dans le popup n'était pas dans ma liste D'URLs de redirection OAuth2 sur le site de développeur LinkedIn.
cela a été facile de manquer parce que L'URL de la page dans le modal n'est pas L'URL qui était actuellement affiché dans la barre d'adresse du navigateur. Une fois que j'ai ajouté L'URL de la page affichée dans la fenêtre pop up, cela a fonctionné.
une autre solution est de vérifier simplement le client_id que vous utilisez depuis le début..parce qu'à chaque mise à jour de la liste de redirect_uri, le client_id est mis à jour.