2017-02-05 1 views
0

J'essaie de mettre en place une intégration google à une application web SugarCRM. Le flux est: L'utilisateur clique sur le bouton "utiliser google", il est redirigé vers le google où il accorde l'accès à l'application, puis le google le redirige vers l'application avec les jetons reçus.Google api: fragment non autorisé

Le problème est que l'URL de l'application doit contenir un # fragment et Google semble avoir un problème avec cela.

Error: invalid_request 
Invalid parameter value for redirect_uri: Fragment not allowed: 
https://{site_url}/#googleCallback/ 

Y a-t-il une façon de faire fonctionner cela? Pour autant que je sache, je ne peux pas retirer le # de l'url d'une manière inoffensive.

Merci!

Répondre

0

j'ai donc trouvé une solution sous-optimale

au lieu d'envoyer

https://{site_url}/#googleCallback/ 

J'envoie

https://{site_url}/googleCallback/ 

puis laisser le .htaccess réécrire pour moi

RewriteRule ^googleCallback/.* #googleCallback/$1 [R=301,NE,L]