facebookでの問題(私たちはジャンゴとDjango-socialauthを使用している)、クロムでボタンを接続します
-
20-09-2019 - |
質問
私たちは、グーグル/ FB / Twitterに認証のためのdjango
とdjango-socialauth
を使用しているだけで、クロム(いずれもサファリ)でFacebookの接続ボタンに問題があり、いけないボタンを示しています。
解決 2
あなたがこの問題を解決するためにあなたがFacebookのミドルウェアを使用することができ、FB用のカスタム湖底をお持ちの場合:
MIDDLEWARE_CLASSES
であなたのsettings.py
にこれを追加します:
...
'facebook.djangofb.FacebookMiddleware',
...
他のヒント
ほら - Google検索を経由して、それを掲示した後、私は、3時間については、この記事を見つけたボタンが現れて彼らはすでにFacebook上でログインした場合、正常にユーザーをログインしていなかったジャンゴ・socialauthを使用して、関連する問題がありました。 COMます。
これもあなたの問題を解決する必要がある接続ボタンの画像をハードコーディングが含まれ、それを修正するには、次のコードを使用します(WebKitのを検出し、バグが唯一のWebKitと最初のISNをログアウトに影響を与えたので。私の問題を修正しており、うち最初のユーザーを記録します「私は他のブラウザの標準的な動作を維持したいユーザーのためのトン偉大な - 私は、ブラウザの検出のためのjQueryを使用していますが、別の方法を使用するか、単にJavaScriptでIFをスキップして)すべてのブラウザのためのログアウト、最初の動作を使用することができます。
<a href="#" onclick="if ($.browser.webkit || $.browser.safari) { FB.Connect.logout(function(){FB.Connect.requireSession(facebook_onlogin);return false;}); } else { FB.Connect.requireSession(facebook_onlogin); }; return false;">
<img id="RES_ID_fb_login_image" src="http://static.ak.fbcdn.net/rsrc.php/zA114/hash/7e3mp7ee.gif" alt="Connect">
</a>
所属していません StackOverflow