我可以通过实时更新api在我的Facebook页面上获取facebook支票吗?

时间:2013-08-13 09:26:16

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

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

  • 名称
  • category_lists
  • 图片
  • 进料

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

这是我接收和存储数据库请求的代码。我正在使用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);

        }
    }

这里我得到了所有的更新,如Feed,图片等。但我没有得到签到更新。是否有可能通过实时api获取checkin更新或文档是假的?

1 个答案:

答案 0 :(得分:1)

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