2012-06-01 1 views
-3

Очень смущен, но мой открытый график работает. Единственная проблема заключается в том, что мне нужно несколько раз обновить обновление, чтобы на самом деле отправить сообщение на график.facebook открыть график необходимо перезагрузить страницу для публикации на временную шкалу

В чем проблема?

+0

Вам следует рассмотреть возможность предоставления дополнительной информации или кода, который вы пробовали. Вопрос недостаточно ясен – Venu

ответ

0

Вы должны добавить функцию таймаута javascript для вызова facebook через несколько секунд после загрузки страницы. Например.

setTimeout(function() { 
    FB.getLoginStatus(function(response) { 
     if (response.status === 'connected') { 
      // publish action to facebook 
      FB.api('/me/news.reads', 'post', { article : 'http://www.yourdomain.com/your_article/' }); 
     } else if (response.status === 'not_authorized') { 
      // the user is logged in to Facebook, 
      // but has not authenticated your app 
     } else { 
      // the user isn't logged in to Facebook. 
     } 
    }); 
}, 2000); 

Это позволит достаточно времени для Facebook SDK для загрузки и инициализации, прежде чем отправлять свое действие прочь к Facebook.

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