页面的 Feed 订阅

Feed subscription of a Page

我想在新提要到达指定页面(按页面 ID)时收到通知。据我了解,根据 https://developers.facebook.com/docs/graph-api/real-time-updates/v2.4.

,Realtime-update og Graph API 应该可以做到这一点

所以我想添加一个新订阅,我尝试使用以下代码来完成:

dynamic result = client.Post(urlPath, new
        {
            @object = "page",
            callback_url = callbackUrl,
            fields = "feed",
            verify_token = "654321",
            access_token = accessToken
        });
        return result;

但是当我尝试 运行 时,我收到以下错误代码:

(OAuthException - #2200) (#2200) callback verification failed: Received HTTP code 502 from proxy after CONNECT"

我想念什么? 回调 url 是 https://127.0.0.1:8989/ 并且我在端口上有一个 TcpListener 运行ning,它似乎没有收到任何 response/request 传入...

该应用程序是一个 C# 控制台应用程序,因此没有花哨的 asp.net 东西。我正在使用 Facebook .net SDK。

我应该 FacebookClient.VerifyPostSubscription() 还是我错过的任何其他内容?也许 SDK 包装了句柄?

所以我正在寻找的答案是: - 如何在 windows 控制台项目上使用 .net SDK create/add 订阅 facebook 页面的提要?

更新: 我用域名更改了环回,我将 NAT 连接到我的目标机器,现在我实际上在我的 TcpListener 上获得了一些加密数据! 所以,现在的问题是,如何仅通过使用 Tcp 客户端正确响应收到的响应??

您所链接的文档中准确概述了您必须如何回应:

"TCP listener" 不是很清楚你的意思。您需要了解为什么可以向 Facebook 服务器发送 HTTP 响应,否则您的服务将在一段时间后被忽略,这意味着不会发送任何更新。

通常,这在 web/application 服务器中作为 script/application 实现。

请注意:"C# SDK"是第三方SDK,FB官方不支持。