Ха-ха - я нашел это сообщение примерно через 3 часа после того, как вы опубликовали его с помощью поиска в Google, у меня была связанная проблема с использованием django-socialauth, когда кнопка отображалась, но не выполнил вход пользователя успешно, если он уже вошел в Facebook. ком.
Использовал следующий код для его исправления, который включает в себя жесткое кодирование изображения кнопки подключения, поэтому должно решить и вашу проблему (сначала обнаруживает веб-набор и выходит из системы пользователя, что решает мою проблему. Так как ошибка затрагивала только веб-набор и выход из системы в первую очередь отлично подходит для пользователей. Я хотел сохранить стандартное поведение для других браузеров - я использовал jQuery для обнаружения браузеров, но вы могли бы использовать другой способ или просто пропустить IF в Javascript и использовать поведение первого выхода из системы для всех браузеров)
<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>