【问题标题】:Can i get facebook checkins of my facebook page with realtime updates api?我可以使用实时更新 API 在我的 Facebook 页面上获取 Facebook 签到吗?
【发布时间】:2013-08-13 09:26:16
【问题描述】:

根据facebook页面实时文档 https://developers.facebook.com/docs/reference/api/page/#realtime 它说我们可以使用 api 作为页面实时更新跟踪内容。

  • 姓名
  • category_lists
  • 图片
  • 签到
  • 饲料

我已设置我的应用程序和页面以正确获取实时更新。 这是我用于实时更新的应用设置屏幕截图。

这是我接收和存储请求到数据库的代码。我正在使用 codeigniter 框架。

  define('VERIFY_TOKEN', 'krishna');
    $method = $_SERVER['REQUEST_METHOD'];

    if ($method == 'GET' && $_GET['hub_mode'] == 'subscribe' && $_GET['hub_verify_token'] == VERIFY_TOKEN) {
        echo $_GET['hub_challenge'];
    } else if ($method == 'POST') {

        if (isset($_SERVER['HTTP_X_HUB_SIGNATURE'])) {
            $post_body = file_get_contents("php://input");
            $d['val'] = $post_body;
            $this->db->insert('facebook', $d);

        }
    }

我在这里获得了所有更新,例如提要、图片等。但我没有获得签到更新。是否可以使用实时 api 获取签入更新或文档是假的?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-checkins


    【解决方案1】:

    FB 文档中似乎存在文档错误。您必须启用“提要”,而不是为订阅启用“签入”。然后用户签到将显示在您的回调 url 中为 changed_fields=feed 然后,您可以阅读用户的提要并匹配 RTU 中的时间戳和/或查找带有位置/地点的状态更新。

    【讨论】:

      猜你喜欢
      • 2013-12-15
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多