javascript - 在网站上显示最新的 Facebook 帖子

标签 javascript html facebook facebook-opengraph

我无法在不使用 PHP 的情况下在我的网站上显示我的 Facebook 页面的最新帖子,因为该网站未托管在 Apache 服务器中。

到目前为止我做了什么:

  • 创建了一个 Facebook 应用程序并生成了一个访问 token 。
  • 访问 Facebook Developer Graph 资源管理器,并使用 GET 方法

    https://developers.facebook.com/tools/explorer?method=GET&path=nextgenerationmorocco%2Ffeed%3Flimit%3D1&version=v2.0
    

点击 Graph Explorer 提交按钮后的结果:

 {
  "data": [
    {
      "id": "421944571240838_501444706624157", 
      "from": {
        "category": "Organization", 
        "category_list": [
          {
            "id": "162237190493977", 
            "name": "Computer Training"
          }, 
          {
            "id": "108472109230615", 
            "name": "Computer Services"
          }
        ], 
        "name": "Next Generation I.T.", 
        "id": "421944571240838"
      }, 
      "message": "Inscriptions ouvertes pour la formation symfony2\nProfil du formateur : Ingénieur d'état, 5 ans d'expérience.", 
      "picture": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCyB9kEztxV2fnb&w=154&h=154&url=http%3A%2F%2Fngitmaroc.com%2Fimg%2Fportfolio%2Fformation-web-1.jpg", 
      "link": "http://ngitmaroc.com/formation-web.html", 
      "name": "Formation Web", 
      "caption": "ngitmaroc.com", 
      "description": "Formation programmation/développement site application web php5 symfony2 Maroc Oujda", 
      "icon": "https://fbstatic-a.akamaihd.net/rsrc.php/v2/yD/r/aS8ecmYRys0.gif", 
      "privacy": {
        "value": ""
      }, 
      "type": "link", 
      "status_type": "shared_story", 
      "created_time": "2014-06-01T12:17:22+0000", 
      "updated_time": "2014-06-01T12:17:22+0000", 
      "likes": {
        "data": [
          {
            "id": "1459899217586855", 
            "name": "Nassira Said"
          }, 
          {
            "id": "1484688285098548", 
            "name": "Mohamed Tizaoui"
          }, 
          {
            "id": "1458333711077710", 
            "name": "Hasnae Lazaar"
          }, 
          {
            "id": "574623632656391", 
            "name": "KaOûtar OuJdiia"
          }
        ], 
        "paging": {
          "cursors": {
            "after": "NTc0NjIzNjMyNjU2Mzkx", 
            "before": "MTQ1OTg5OTIxNzU4Njg1NQ=="
          }
        }
      }
    }
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/v2.0/421944571240838/feed?limit=1&since=1401625042", 
    "next": "https://graph.facebook.com/v2.0/421944571240838/feed?limit=1&until=1401625041"
  }
}

我如何使用 Javascript 获取这些信息并在我的网站上显示它们:"message""from""created_time"?非常感谢任何帮助,因为我是 Javascript 和 Facebook 开发人员的新手!

最佳答案

您也可以使用 Facebook Likebox 插件在您的网站上显示您最近的帖子。

关于javascript - 在网站上显示最新的 Facebook 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24100432/

相关文章:

facebook - 如何可视化 Facebook 帖子

php - 如何像facebook一样显示图片

ios - 如何从 Facebook SDK 中检索电子邮件

javascript - 如何将当前页面样式表作为字符串获取?

javascript - 如何编写一个名为 countDots(x) 的函数,该函数将字符串作为参数并返回它包含的点数 (.)

javascript - 如何将事件元素与存储在数据中的元素进行比较?

javascript - 从 JSON 创建对象

javascript - 如何使用 Javascript 中的动态链接数组发出多个 Axios 请求?

javascript - jQuery nth-child nth-of-type 不工作

java - 使用Java收集表中的所有div id - webdriver