簡體   English   中英

Yii redirect()轉換為&到&-HybridAuth Google

[英]Yii redirect() converted & to & - HybridAuth Google

我正在使用HybridAuth 2.1.2在我的網站上進行社交登錄,這是通過Yii Framework實現的。

Facebook可以正常工作。 我在使用Google等其他登錄名時遇到了問題。

HybridAuth將用戶重定向到以下URL:

https://accounts.google.com/o/oauth2/auth?client_id=XXXCLIENTIDXXX&redirect_uri=http%3A%2F%2Fwww.XXX.de%2Fsociallogin%3Fhauth.done%3DGoogle&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&access_type=online

如果我在HybridAuth / hybridauth-2.1.2 / Hybrid / Providers / Google.php中回顯重定向網址,則會得到以下網址:

https://accounts.google.com/o/oauth2/auth?client_id=XXXCLIENTXXX&redirect_uri=http%3A%2F%2Fwww.XXX.de%2Fsociallogin%3Fhauth.done%3DGoogle&response_type=code&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email&access_type=online

Google.php:

[...]
    echo $this->api->authorizeUrl( $parameters );
    return true;
    Hybrid_Auth::redirect( $this->api->authorizeUrl( $parameters ) ); 
}

問題是我認為的符號。 任何想法如何抑制redirect()生成加密的URL?

在.htaccess文件中添加以下行可解決此問題:

php_value  arg_separator.output  &

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM