Получить Facebookpageposts на сайте

Я пытаюсь получить обзор всех сообщений на странице в Facebook на моем сайте. Но я получаю сообщение Invalid appsecret_proof, предоставленное. Когда я пробую это в Graph API Explorer, все работает нормально, но когда я пробую это в моем тестовом месте, это не работает. Мне интересно, есть ли какая-то проблема с интернет-соединением, или я сделал что-то не так с моим кодом / токеном.

<?php
  require_once 'application/third_party/Facebook/autoload.php';
  $fb = new \Facebook\Facebook([
    'app_id' => '<app-id>',
    'app_secret' => '<app-secret>',
    'default_graph_version' => 'v2.10',
  ]);

  try {
    // Returns a `FacebookFacebookResponse` object
    $response = $fb->get(
      '/<page-id>/feed',
      '{<access-token>}'
    );
  } catch(FacebookExceptionsFacebookResponseException $e) {
    echo 'Graph returned an error: ' . $e->getMessage();
    exit;
  } catch(FacebookExceptionsFacebookSDKException $e) {
    echo 'Facebook SDK returned an error: ' . $e->getMessage();
    exit;
  }
  $graphNode = $response->getGraphNode();

    foreach ($graphNode['data'] as $post): ?>
      <section class="bg-primary">
        <div class="container">
          <div class="row">
            <div class="col-lg-8 mx-auto text-center">
              <h2 class="section-heading text-white">Verslag: <?php echo $post['created_time']; ?></h2>
              <hr class="light">
              <p class="text-faded"><<?php echo $post['message']; ?></p>
            </div>
          </div>
        </div>
      </section>
    <?php endforeach; ?>

1 ответ

Решение

Как говорит Ceejayoz, моя страница и мое приложение не были связаны, и поэтому я получил неверное сообщение appsecret. У меня также были некоторые проблемы со связыванием страницы и моего приложения, но на этот вопрос ответили здесь.

Другие вопросы по тегам