我的facebook帖子应该自动发布在wordpress作为文章

时间:2016-08-18 06:30:33

标签: php html wordpress facebook

我需要你的帮助。实际上我用wordpress创建了一个新页面并且有一点问题。这个新页面适用于餐厅/酒吧。

我们经常在Facebook上发布我们的每日菜单或特价。这些帖子应该自动插入到wordpress作为文章。 我发现了一些插件,它们可以工作,但是输出是一个很长的帖子列表而不是文章。

First Plugin

Second Plugin

有人知道解决方案吗?

1 个答案:

答案 0 :(得分:0)

这里有一个关于如何与Graph API交互的精彩教程:http://johndoesdesign.com/blog/2011/php/adding-a-facebook-news-status-feed-to-a-website/

我个人的方法是将该代码包装在一个函数中,然后在主题的模板文件中回显该函数。

配方:
 1.获取页面的访问令牌
 2.在主题函数中创建一个函数.php:

    function display_facebook_info() {
      $page_id = 'YOUR_PAGE_ID';
      $access_token = 'YOUR_ACCESS_TOKEN';
      //Get the JSON
      $json_object = @file_get_contents('https://graph.facebook.com/' . $page_id . 
      '/posts?access_token=' . $access_token);
      //Interpret data
      $fbdata = json_decode($json_object);

      foreach ($fbdata->data as $post )
        {
          $posts .= '<p><a href="' . $post->link . '">' . $post->story . '</a></p>';
          $posts .= '<p><a href="' . $post->link . '">' . $post->message . '</a></p>';
          $posts .= '<p>' . $post->description . '</p>';
          $posts .= '<br />';
      }
      //Display the posts
      echo $posts;
    }

3。显示模板文件中的帖子:

<?php echo display_facebook_info(); ?>