【问题标题】:Not getting post notification from facebook for realtime api没有从 Facebook 获得实时 api 的发布通知
【发布时间】:2013-05-07 16:26:25
【问题描述】:

我正在尝试使用他们的实时 api 从 facebook 获取我的应用程序的实时更新。我已配置我的订阅。

{
  "data": [
    {
      "object": "user", 
      "callback_url": "https://myappname.herokuapp.com/realtime.php", 
      "fields": [
        "activities", 
        "feed", 
        "is_app_user", 
        "likes", 
        "online_presence", 
        "photos", 
        "picture", 
        "status", 
        "wall_count"
      ], 
      "active": true
    }
  ]
}

我创建了一个端点,当我收到一个发布请求时,它只记录请求。但我似乎没有接到任何来自 facebook 的电话。如果我手动发布到终点,它会记录帖子正文 json。我检查了 heroku 日志,但没有任何帖子请求表单 fb 的痕迹,只有我的手动请求存在。

<?php

$method = $_SERVER['REQUEST_METHOD'];

if ($method == 'GET' && $_GET['hub_mode'] == 'subscribe') {
    echo $_GET['hub_challenge'];
} else if ($method == 'POST') {
    $data = file_get_contents("php://input");
    $json = json_decode($data, true);
    error_log("update recieved");
    error_log('updates = ' . print_r(json, true));
    pg_close($db);
}

?>

我已经进行了由指定的回调请求测试 https://graph.facebook.com/yourappid/subscriptions?access_token=youraccesstoken&object=user&fields=feed&verify_token=yourownsecretstringsetinyourphpfile&method=post&callback_url=http://www.yourwebsite.com/facebook_subscribe.php 返回 null 表示订阅成功。

我进行了一些状态更新和点赞,但我没有从 fb 获得任何更新。我在这里错过了什么吗?

提前致谢。

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    这是一个错误,但 FB 已将其标记为无效。

    点赞:https://developers.facebook.com/bugs/394779173962716

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 2021-06-15
      • 2011-11-05
      • 1970-01-01
      • 2010-11-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多