FB Realtime API 没有/不一致地通知某些连接(音乐、电影、书籍、电视)

2024-01-11

我目前遇到了 Facebook 实时 API 的问题。

我希望订阅用户个人资料上的许多内容,包括他们在音乐、书籍、电视和电影类别中的“喜欢”。

当我通过 FQL 和图表查询时,我得到了正确的信息,但当用户个人资料上的这些条目发生更改时,Facebook 不会 ping 我的通知端点。

订阅和验证都没问题。以下是我的应用程序中来自 Facebook 的活跃订阅:

["object"]=> string(4) "user"
  ["callback_url"]=> <correct callback URL>/facebook/update/"
  ["fields"]=>array(11) {
    [0]=> string(13) "birthday_date"
    [1]=> string(5) "books"
    [2]=> string(10) "first_name"
    [3]=> string(7) "friends"
    [4]=> string(5) "likes"
    [5]=> string(6) "movies"
    [6]=> string(5) "music"
    [7]=> string(4) "name"
    [8]=> string(3) "sex"
    [9]=> string(2) "tv"
    [10]=> string(8) "username"
  }
  ["active"]=> bool(true)

一开始我并没有订阅likes但添加了这一点,看看它是否解决了问题......它没有。

The 文档 http://developers.facebook.com/docs/reference/api/realtime/ says:

以下是您可以订阅的用户连接列表:提要、朋友、活动、兴趣、音乐、书籍、电影、电视、喜欢、签到

当任何数据发生变化时(包括friends),这只是music, books, movies and television.

也许更奇怪的是,当我“喜欢”随机的 Facebook 页面(即使用“喜欢”按钮,而不是将其添加到我的个人资料上的字段中)时,我会在like场地。当我不喜欢同一页面时,我会收到触发的通知likes, music, books, movies and television!

不用说,我很困惑。有人遇到过这个问题或者可以建议一个地方开始修复它吗?

EDIT:经过进一步的测试,我发现通知在某些条件下会发生,但在其他条件下不会发生。例如如果您喜欢某个乐队页面上的某个乐队,将会发送一条通知。如果您从“编辑个人资料”页面编辑您喜欢的音乐,则不会发送通知。所以这听起来像是一个错误。


不完全是答案,但仍然......

几个月前,我接到一项修复 Facebook 应用程序的任务。 它使用 Facebook 提供的信息来建立统计数据。但政策发生了变化,Facebook 停止提供该信息。

我使用 graph 和 fql 来获取该信息。 Grahp api 很令人愉快,因为你不必注册+答案是 json 格式。 主要问题是 Graph api 太慢了......

让我给你一个对我有帮助的提示:fql 与 sql 非常相似,也许你应该尝试一些 sql 原生的函数或其他方法。

谁知道!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FB Realtime API 没有/不一致地通知某些连接(音乐、电影、书籍、电视) 的相关文章

  • 如何持续获取某个 URL 的 Facebook 点赞数?

    我有一个可以表示为 HTTP 和 HTTPS 的 URL 从技术上讲 它们是不同的 URL 但似乎一致认为它们是 相同的 在此示例中 HTTP URL 重定向到 HTTP URL 这种情况在很多情况下都会发生 但我正在使用facebook
  • Android:无法找到 com.facebook.wakizashi.provider.PlatformProvider 的提供商信息

    我现在被困了好几天了 我正在 facebook 中使用 PhotoShareDialogBu ilder 我使用了这样的内容提供程序
  • FB API 调用中“无法代表此用户调用 API”

    我在调用 facebook API 时遇到问题 我正在使用 Koala 进行服务器端 api 调用 但最近在进 行 api 调用时遇到问题 所以我尝试绕过 koala 调用并使用 call 进行原始 api http 调用 但无济于事 当我
  • 应用程序未安装:此应用程序仍处于开发模式

    我已按照此处的说明进行操作 该应用程序的开发人员尚未正确设置该应用程序以进行 Facebook 登录 https stackoverflow com questions 21329250 the developers of this app
  • 如何在 Parse Cloud 代码中访问 Facebook Graph API?

    我需要在云函数中获取在我的 Parse 应用程序中使用 Facebook 登录的用户的好友 我怎样才能实现这个目标 我尝试安装facebook node sdk https github com Thuzi facebook node sd
  • Android Facebook SDK 4.5.0 登录注销问题,尝试再次登录时出现无效密钥哈希错误

    我按照中所述实现了 Facebook 登录按钮https developers facebook com docs facebook login android https developers facebook com docs face
  • Facebook OAuth 登录停止工作

    在我的网站中 我使用 oauth 通过 google twitter 和 facebook 登录 24 小时后 我注意到 Facebook 登录不再有效 当我尝试登录时收到以下错误消息 无法加载 URL 此 URL 的域不包含在应用程序的域
  • 获取 Facebook Open Graph API 查询的用户上下文 ID

    我目前正在构建一个实验性社交网络 以研究社交媒体对客户行为的影响 我的用户通过 Facebook OAuth 提供商登录 我存储他们的访问令牌并查询 Open Graph API 以获取有关他们的信息 我正在尝试使用all mutual f
  • Facebook api 从买卖组检索帖子

    我查遍了整个互联网 但没有找到答案 我在 facebook 上管理一个买卖组 并通过 facebook graph api 查询组 提要 如果我在群组中发布 讨论 帖子 它会显示在查询结果中 但我发布的 买 卖 帖子不会出现在查询结果中 图
  • 文件再次获取内容不起作用替代方案

    我尝试了curl 因为file get contents在php中不起作用 任何人都可以给我解决方案 所以使用curl解决它 这里是代码 userData json decode file get contents https graph
  • 如何在回调函数之外使用 FB.api(JS SDK) 响应?

    我在登录甚至调用 api 方面没有任何问题 我只是在 api 回调之外获取响应时遇到问题 我知道它是异步运行的 所以我想将它放在一个返回响应的函数中 这是我的想法 What I would like to be able to do fun
  • 图形批量API

    这是我在 stackoverflow 上的第一篇文章 我正在使用 Facebook Graph Batch API 一次请求多个用户的 Feed 更新 但我真的不知道如何进行适当的错误处理 下面的例子应该说明我的问题 批量请求 user1
  • 在 iPhone 中创建类似 facebook 菜单导航的视图 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我需要在我的 iPhone 应用程序中创建如下所示的视图 我不知道该怎么做 视图描述 如果我按下视图中箭头指示的按钮图标 则会出现一个新视
  • 从 Social.framework(iOS6) 获取 Facebook 访问令牌

    我需要检索我在 设置 应用程序中设置的系统帐户的 Facebook 访问令牌 我知道 Social framework iOS6 知道我所有的 FB 帐户信息 并且我可以使用 SLRequest 类对 Graph API 执行 API 调用
  • 检查用户是否登录 Facebook

    我正在尝试使用 javascript 检查用户是否登录 Facebook 刚刚登录或未登录 与我的应用程序无关 我尝试在 FB init 之后使用以下代码 FB getLoginStatus function response alert
  • 在 Ruby/Sinatra 中解码 Facebook 的签名请求

    由于 Facebook 不赞成使用新的 FBML 我正在寻找一种新方法来创建 显示 选项卡 向粉丝显示一个版本 向非粉丝显示另一个版本的页面选项卡 Facebook 已将数据添加到signed request 中 当用户在应用程序中选择您的
  • Open Graph 对象调试器与站点中的 Facebook 共享不匹配

    我正在 angularjs 应用程序中实现一个 facebook 共享按钮 在完成所有必要的操作以更新我的元标记并由 Facebook 的爬虫读取后 我发现 Facebook 的调试器工具与共享对话框显示的内容不匹配 如果我在链接上运行调试
  • 创建连接到 facebook 的 j2me 应用程序(不是 swt 项目)

    我想创建一个简单的 j2me 应用程序作为开始 它与 facebook 链接 为了这 我从下载了 facebook apihttp kenai com projects facebookapime downloads http kenai
  • 适用于 Android 的 iOS Facebook 幻灯片菜单 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我正在寻找创建这篇文章中描述的功能i
  • 重定向并保留我的图标

    我想知道当您单击 facebook 上的链接时 facebook 重定向如何保留其 favicon 并使用 FB favicon 打开新选项卡 我想知道如何实现这一点 它不是 iframe 所以我怎么能做这样的事情 我应该从哪里开始 当重定

随机推荐