Facebook:图形 API 回调 / 实时 API / 公共 Feed API

2024-03-22

我正在开发一个社交媒体项目,我需要关注一些粉丝专页并收听该特定页面上发生的所有事情。我确实知道有一些数据经销商,例如GNIP http://gnip.com/ & Datasift http://datasift.com/谁能给我提供这样的数据。我已经尝试过这两种试验。

我想知道的是,有没有办法通过 Facebook 公共提要和图表 API 来做到这一点,我知道这样我将只能看到公开的帖子,但目前还可以。

我已经下载了Facebook C# SDK http://facebooksdk.net/docs/reference/我可以获取我拥有凭据的群组的粉丝页面、专辑评论的详细信息,但有没有办法通过 api 获取实时更新?

例如,我想将页面上发生的所有情况插入数据库中以进行报告。我想跟踪任何帖子(照片/视频/状态/事件)以及人们对其的评论。

我读了这个解释实时更新 API 的链接 https://developers.facebook.com/docs/graph-api/real-time-updates但我不知道如何使用 facebook C# SDK 进行操作。我从未设置过回调 url,我不熟悉它,但这就是使用 Facebook C# SDK 时我可以获得一些回调的解决方案吗?新的互动发生了?

提前致谢。我可能听起来很令人难以置信,但我确信我已经公正地解释了我的观点。

这是我尝试过的一些示例代码:

public void FBPing() {
    var client = new FacebookClient();
    //dynamic FBObj = client.Get("fanpagename", new { fields = "albums" });
    dynamic FBObj = client.Get("fanpagename");
    OutputBox.AppendText(" about " + FBObj.about + "\r\n\r\n");
    OutputBox.AppendText(" username" + FBObj.username + "\r\n\r\n");
    OutputBox.AppendText(" category " + FBObj.category + "\r\n\r\n");
    OutputBox.AppendText(" likes " + FBObj.likes + "\r\n\r\n");
    OutputBox.AppendText(" talking_about_count " + FBObj.talking_about_count + "\r\n\r\n");
    OutputBox.AppendText(" were_here_count " + FBObj.were_here_count + "\r\n\r\n");
    OutputBox.AppendText(" description " + FBObj.description + "\r\n\r\n");
    OutputBox.AppendText(" company_overview " + FBObj.company_overview + "\r\n\r\n");
    OutputBox.AppendText(" genre " + FBObj.genre + "\r\n\r\n");
    OutputBox.AppendText(" is_published " + FBObj.is_published + "\r\n\r\n");
    OutputBox.AppendText(" plot_outline " + FBObj.plot_outline + "\r\n\r\n");
    OutputBox.AppendText(" release_date " + FBObj.release_date + "\r\n\r\n");
    OutputBox.AppendText(" starring " + FBObj.starring + "\r\n\r\n");
    OutputBox.AppendText(" username " + FBObj.username + "\r\n\r\n");
    OutputBox.AppendText(" website " + FBObj.website + "\r\n\r\n");
    OutputBox.AppendText(" written_by " + FBObj.written_by + "\r\n\r\n");
    OutputBox.AppendText(" id " + FBObj.id + "\r\n\r\n");
    OutputBox.AppendText(" name " + FBObj.name + "\r\n\r\n");
    OutputBox.AppendText(" link " + FBObj.link + "\r\n\r\n");
    OutputBox.AppendText(" Cover cover_id " + FBObj.cover.cover_id + "\r\n\r\n");
    OutputBox.AppendText(" Cover source " + FBObj.cover.source + "\r\n\r\n");
}

EDIT 1 这个帖子 https://developers.facebook.com/docs/public_feed告诉我,我需要结合 Facebook Public Feed API 和 Graph API 来实现我想要的目标,但在设置 HTTPS 端点或创建回调 URL 方面我仍然是新手。它们的意思一样吗?

我也看过这个github https://github.com这解释了ASP.NET 回调 ashx https://github.com/facebook/real-time/blob/master/samples/asp.net/callback.ashx。我想我已经快到了并且已经做了很多研究。我只是希望有人帮我把这些点连接起来,这样我就能清楚地看到图片。当我发现一些东西时,我会继续更新这个问题。

EDIT 2我已经查询了 GRAPH API 和 FQL 的数据,我现在只需要设置一个 HTTP 端点即可从公共 feed api 获取实时更新。我想知道我是否可以在这里使用消息队列,例如 MSMQ 或 Rabbit MQ?请分享一些具体的文档链接(因为 Facebook C# SDK 缺乏适当的文档),我将从那里获取:)


None

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

Facebook:图形 API 回调 / 实时 API / 公共 Feed API 的相关文章

  • 直接将函数与匿名函数传递给 then Promise 回调

    我试图理解这三个选项之间的区别 then myCallback then myCallback then gt myCallback The myCallback函数不返回任何内容 仅用于其副作用 因此我不需要它将任何内容传递回承诺链 我不
  • 如何使用 C# SDK 连接到 facebook 并调试 facebook 应用程序

    我真的很努力地试图找到一些真正适用于基础知识的启动和运行的东西 即使是 SDK 附带的教程应用程序似乎也必须上传才能工作 因此没有简单的方法在本地调试和测试它 有人有我可以使用的工作示例的链接吗 Cheers 这就是我目前在我的 aspx
  • 哪种编写回调的方法更好?

    只要看看我现在写的东西 我就可以看到一个小得多 所以就代码高尔夫 http en wikipedia org wiki Code golf Option 2是更好的选择 但就哪个更干净而言 我更喜欢Option 1 我真的很喜欢社区对此的意
  • 当对象一个在另一个之上时,从单个 2D 图像或来自 RGBD 相机的点云对已知 3D CAD 对象进行实时 6D 姿态估计?

    我正在开展一个研究项目 需要在拾取和放置任务中实时估计物体的 6DOF 姿态 姿态必须是实时估计的 并且物体可以是一个在另一个之上并且是相同的 所以我必须获得顶部物体的位置和方向 问题是物体是相同的 PPVC 块 在建筑领域 但好处是它们的
  • 如何在 Objective-C 中创建委托?

    我知道代表如何工作 也知道如何使用它们 但我该如何创建它们呢 Objective C 委托是一个已分配给delegate属性另一个对象 要创建一个 您需要定义一个实现您感兴趣的委托方法的类 并将该类标记为实现委托协议 例如 假设您有一个UI
  • 创建 OpenCV 的 mouseCallback 函数的基于类的实现时遇到问题

    正如标题所示 我在基于类的 C 结构中实现 OpenCV 的 mouseCallback 函数时遇到了一些麻烦 请允许我解释一下 我定义了一个名为 BriskMatching 的类 在其中创建了一个名为 mouseCallback 的成员函
  • C++ 类成员函数和来自 C API 的回调

    我正在尝试学习如何称呼它write data 函数从funmain 类中的函数如下面的代码所示 我知道如果我只列出这两个函数而不将其放入类中 该程序就可以工作 curl easy setopt curl CURLOPT WRITEFUNCT
  • jQuery 选择器定位具有 id AND class 的元素不起作用

    我有以下事件处理函数 jQuery document on click button submitb function e alert jQuery 包含在 html 文档中 但是 如果我点击 div class submitb Go di
  • 如何在Delphi中将对象方法作为参数传递,然后调用它?

    我担心这可能是一个有点愚蠢的问题 但这让我很难过 我正在寻找将对象的方法传递到过程中的最简单的方法 以便过程可以调用对象的方法 例如 超时后 或者可能在不同的线程中 所以基本上我想 捕获对对象方法的引用 将该引用传递给过程 使用该引用 从过
  • 模拟函数指针

    以下类包含一个应使用回调技术计算积分的方法 package integrals import java lang public class Integrals public static double f1 double x return
  • WCF 回调通道被过早处置?

    我的应用程序正在使用带有回调通道的 net tcp WCF 服务 由于某种原因 我无法发送事件回调 这就是我正在做的事情 所有代码都在服务器端 初始化时 OperationContext Context get protected set
  • 在 PL/SQL 中创建队列订阅者的语法是什么?

    我正在尝试创建一个队列和一个在消息排队时触发的回调 但我无法触发回调 我究竟做错了什么 我有一个将消息入队的触发器 我可以在队列消息表上看到它 我可以手动将其出队并处理它 我只是无法在入队时触发回调 BEGIN DBMS AQADM CRE
  • 无限刷新 - Facebook C# SDK 入门

    我在中做了例子http csharpsdk org docs web getting started http csharpsdk org docs web getting started 并且它有效 但是 javascript 一直在执行
  • 如何重写 JQuery 的 .show() 和 .hide() 以触发前后事件?

    我试图重写 JQuery show 和 hide 方法 以在使用以下代码调用它们之前和之后启动触发事件 document ready function dataBox bind afterShow function alert afterS
  • 蟒蛇散景;使用 GMapPlot 上的 CustomJS 回调更改补丁颜色

    我正在尝试向散景图添加一个按钮 该按钮允许我更改使用回调添加到 GMapPlot 的补丁字形上使用的颜色 目前我拥有的是 from bokeh io import output file show from bokeh models imp
  • 在ctypes回调函数中使用线程锁

    我想使用扭曲应用程序中的 ctypes dll 这里编造的最小示例 from ctypes import from threading import Lock lock Lock dll windll LoadLibrary mydll d
  • 将数据添加到闪存中的段如何会扰乱程序的时序?

    我有一个实时嵌入式应用程序 其主周期以 10KHz 运行 它在配置为从闪存启动的 TI TMS320C 上运行 我最近在源文件中添加了一个初始化的数组 突然间时间就搞砸了 以一种太复杂的方式无法很好地解释 本质上串行端口写入不再按时完成 这
  • 在回调中使用正确的上下文

    标题基本概括了所有内容 如果您有从一个类到另一个类的回调 并且需要从回调中调用一些需要上下文的方法 那么正确的上下文是什么 一个常见的例子是AsyncTask回调Activity or Fragment那个用过它 我通常会尽量避免使用get
  • JNI - 如何从 C++ 或 C 回调到 Java?

    我有调用本机 C C 代码的 Java 应用程序 C C 代码需要回调到 Java 中 你能给我一些如何做到这一点的例子吗 有许多有效的方法可以从 C C 回调到 Java 我将向您展示一种使用 C 的技术 易于调整 C 的环境 该技术使得
  • 创建一个行为类似于任何变量但具有更改/读取回调的类

    我想创建一个类 其行为类似于 python 变量 但在更改 读取 变量 时调用一些回调函数 换句话说 我希望能够按如下方式使用该类 x myClass change callback read callback 将 x 定义为 myclas

随机推荐