Публикация в фейсбуке PAGE стены с php - PullRequest
1 голос
/ 31 января 2012

Я становлюсь действительно отчаянным из-за публикации на Facebook. Я знаю, что многие из вас уже опубликовали некоторые справочные ответы на этот вопрос до этого момента, но, к сожалению, их чтение мне не помогло.

Вот мой тестовый php-код, который я пытался запустить много раз, но на нужной странице страницы не появилось ни одного сообщения.

Любая помощь будет принята с благодарностью.

 <?php
   // print_r($_GET);
  include 'http://www.balabuska.cz/facebook.php'; 
  $token='AAAFVjwFqJTUBAEwKoPabwwqYIEBT...';

  // Create our Application instance (replace this with your appId and secret).  
   $facebook = new Facebook(array(
                                'appId'  => '375547669128501',
                                'secret' => 'APP_SECRET',
                                'cookie' => true, // enable optional cookie support
                              )); 

    //$token is the access token from the URL above  
    $post = array('access_token' => $token, 'message' => 'new test post - ' . date('Y- m-d'));  

   $facebook->api('/142066152577391/feed','POST',$post);  
 ?>

Ответы [ 2 ]

1 голос
/ 31 января 2012

попробуйте использовать блок try catch при публикации сообщения, чтобы увидеть, что происходит. Я также согласен с Juicy Scripter в том, что вы никогда не должны включать свой access_tokken или secret в будущие вопросы здесь.

так что пример того, что я говорю, будет:

<code>try {
    $post = $_POST['status'];
    $statusUpdate = $facebook->api('/142066152577391/feed?access_token='.$tokken, 'post', array('message'=> $post));
} catch (FacebookApiException $e) {
    echo "<pre>";
    print_r($e);
    echo "
"; }
0 голосов
/ 31 января 2012

Прежде всего, не раскрывайте свои appId или secret.Они должны храниться в секрете.Кроме того, используйте обработку исключений для обнаружения ошибки http://php.net/manual/en/language.exceptions.php. Также было бы полезно опубликовать некоторую отладочную информацию, такую ​​как вывод вызова API Facebook.

Бит, в который вы включаете удаленный код (http://www.balabuska.cz/facebook.php) тоже не правильно.Скорее всего, вы включаете пустой файл.Скорее всего, вы хотите сослаться на файл в вашей файловой системе.Убедитесь, что error_display равно on.

...