14

django-social-auth/mypage#_=_は、Facebook バックエンドを使用しているときにリダイレクトします。

フロントエンドで jquery mobile を使用しているため、それを受け入れることはできません。

見つけた: https://developers.facebook.com/blog/post/552/ facebook 開発者サイト。

セッション リダイレクト動作の変更

今週、このフィールドが空白のままの場合、フラグメント #_=_ を redirect_uri に追加し始めました。アプリがこの動作を処理できることを確認してください。

そこでSOCIAL_AUTH_LOGIN_REDIRECT_URL、django-social-auth 設定を「空白なし」に設定してみました。運がない

では、ハッシュを取り除くにはどうすればよいでしょうか。

どうもありがとう!

4

3 に答える 3

17

これは正確な解決策ではないかもしれませんが、次のスクリプトを頭に追加すると、問題を解決するのに役立ちます。

<script type="text/javascript">
   if (window.location.hash == '#_=_') {
      window.location.hash = '';
   }
</script>
于 2012-06-24T06:16:32.547 に答える
0
<script type="text/javascript">
    if (window.location.href.indexOf('#') > -1) {
        window.location.href = '/';
    }
</script>
于 2017-01-12T14:05:25.953 に答える