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:

Screenshot

16
demandé sur Amit G 2014-10-26 08:48:34

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/

23
répondu GrvTyagi 2016-08-12 09:49:14

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/
6
répondu luke_aus 2015-06-09 07:24:03

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.

0
répondu Raphael 2016-08-11 19:36:35

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é.

0
répondu tomRedox 2017-07-07 14:56:29

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.

0
répondu Bhawna Jain 2018-08-08 09:24:32