2012-03-29 4 views
1
<body> 
<script> 
// Facebook Init 
window.fbAsyncInit = function() { 
FB.init({ 
    appId  : '...MYID...', // App ID 
    channelUrl : 'channel.html', // Channel File 
    status  : true, // check login status 
    cookie  : true, // enable cookies to allow the server to access the session 
    xfbml  : true // parse XFBML 
}); 

// Additional initialization code here 
FB.Event.subscribe('edge.create', 
function(response) { 
    alert('You liked the URL: ' + response); 
} 
); 
}; 

</script> 

<div id="fb-root"></div> 
    <script>(function(d, s, id) { 
     var js, fjs = d.getElementsByTagName(s)[0]; 
     if (d.getElementById(id)) return; 
     js = d.createElement(s); js.id = id; 
     js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1&appId=...MYID..."; 
     fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk'));</script> 

    <div id="player"></div> 
    <div id="main"> 

    <div id="facebook" style="height:30px;"> 
    <div class="fb-like" data-href="http://www.MYURL.com/about" data-send="true" data-width="450" data-show-faces="true"></div> 
    </div> 

Может ли кто-нибудь помочь? Я программист PHP себя и просто застрял с JS ... Я также рассмотрел апи Php, но на самом деле он работал, теперь он висит все внезапно .. не уверен, что я сделал :(Facebook показывает пустой экран после входа в систему (facebook js api)

Спасибо!

+0

ОК, я изменил свой код точно на код, указанный на http://developers.facebook.com/docs/reference/javascript/. Единственное, что я узнал, находится в URL-адресе на пустой странице (после входа в систему), он показывает другой APP-ID, а затем тот, который находится в моем источнике: http://www.facebook.com/connect/uiserver.php ? method = opt.inlike & app_id = ... DIFFERENTAPPID ... & display = popup & social_plugin = like & secure = false & protocol = http% 3A & external_page_url = http% 3A% 2F% 2Fwww.MYURL.com% about & from_login = 1 & client_id = xxx & ext = 1333021547 & hash = AQArcSpK2V9MBfRz .. Любой намеки? :( – Mike

+0

Я прибил проблему, которая находится в моем всплывающем окне после входа в систему. Я вижу неправильный APP-ID. Когда я меняю его на свой идентификатор приложения, он работает, как предполагалось. Кто-нибудь знает, где проблема может быть? – Mike

+0

Когда я используйте firebug, чтобы увидеть мои файлы JS, есть oauth ***, который отвечает сообщением об ошибке. Угадайте, что это что-то с настройками на facebook. Я буду держать его в курсе, чтобы другие могли читать тоже (если они попадают в одни и те же ошибки) – Mike

ответ

1

Пожалуйста, смотрите сайт для разработчиков Facebook. было бы хорошее место, чтобы отслеживать, как это, возможно, не так. У меня такая же проблема, и я использую FBML теги и не Iframe или HTML5.

https://developers.facebook.com/bugs/347759798609016

Что-то еще, чтобы попытаться войти в систему, убить это окно, а затем обновить страницу. Для меня, по крайней мере, кнопка «Мне нравится» работает после e обновить. Таким образом, логин прошел успешно, но ответа от Facebook нет.

+0

Привет, Престон, спасибо за ссылку! Просто написал в комментариях. Mike – Mike

+0

Я испытываю это со всеми facebook, как кнопки на других веб-сайтах. – Mike

+0

За что я стоил вчера вечером, за пределами моего корпоративного брандмауэра, прокси и т. Д. Я создал совершенно пустую страницу, на которой ссылалось мое личное приложение, которое я создал. Все новое. Я попробовал его с XFBML, HTML5 и iFrame. Каждый метод не прошел. Я не уверен, что еще можно сделать по этому поводу, кроме того, чтобы поднять вопрос на Facebook. Эта страница была пуста к содержимому и должна была быть легко доступна Facebook. –

Смежные вопросы