Интеграция с Facebook в Wordpress - PullRequest
       12

Интеграция с Facebook в Wordpress

0 голосов
/ 28 января 2011

Я пытаюсь интегрировать Facebook API в Wordpress.Кажется, я не могу включить API, когда редактирую страницы непосредственно в PHP:

$facebook = new Facebook(array(
  'appId'  => '?',
  'secret' => '?',
  'cookie' => true,
));

$session = $facebook->getSession();

Всегда возвращает пустой сеанс, если я не помещаю код в wp-blog-header.php или index.phpдля Wordpress установите сам.Я считаю, что это потому, что он пытается установить куки и не может на этом этапе.Кто-нибудь знает, как я могу заставить это работать?Я действительно не хочу создавать какую-то глупую работу.

Ответы [ 2 ]

1 голос
/ 29 января 2011

Это должно помочь.Это полная статья SmashingMag о том, как это сделать.

http://www.smashingmagazine.com/2009/09/14/how-to-integrate-facebook-with-wordpress/

Я думаю, вам нужно иметь холст для ссылки.Эта статья покажет, как вы добавляете свои посты в Facebook и добавляете Facebook в свой блог.

0 голосов
/ 29 января 2011

Я не совсем уверен, что это потому, что куки еще не были загружены.Но попробуйте следующее:

Добавьте следующее в файл functions.php вашей темы (действие 'init' должно вызывать этот вызов после того, как файлы cookie и такие загружены):

<?php 
function facebook_setup() {
 global $facebook;

  $facebook = new Facebook(array(
    'appId'  => '?',
    'secret' => '?',
    'cookie' => true,
  ));
}
add_action('init', 'facebook_setup');
?>

затем вызывая эту глобальную переменную в ваших шаблонах.например,

<?php
  global $facebook;
  $me = $facebook->api('/me');
  print_r($me);
?>

Я не уверен, что это решит проблему.В зависимости от того, как вы настроили Поток Oauth Facebook , у вашей проблемы может быть другая причина.

...