【问题标题】:Facebook Real-Time Page subscriptionsFacebook 实时页面订阅
【发布时间】:2015-09-29 20:11:57
【问题描述】:

我正在尝试构建一个处理 Facebook 实时帖子的 C# Webapi 控制器。

我已成功创建对我的公共 Facebook 页面的订阅源的订阅。 Facebook 能够点击我的获取方法,我可以查询我的设置订阅,它说是活动的。 但是,我没有收到我的控制器 Post 方法的帖子。 我不确定如果我错过了什么,当我在我的公共 Facebook 页面上创建根帖子、评论或回复时,我怎么知道 Facebook 是否正在向我发送帖子?

一些附加信息: 我使用我的 appid 创建订阅,而不是我使用 appid|secret 的访问令牌,例如https://graph.facebook.com//subscriptions?access_token=| 以下正文:

{
    "object" : "page",
    "callback_url" : "publicURL",
    "fields" : "feed, conversations",
    "verify_token" : "abc"
}

当我查询有效订阅时,Facebook 会返回以下内容:

{
   "data": [
             {
              "object": "page",
              "callback_url": "publicURL",
              "fields": [
                           "conversations",
                           "feed"
                         ],
              "active": true
             }
           ]
}

这是我在 C# 中的 Post 方法:

public class ValuesController : ApiController
{
    public void Post([FromBody]object object1)
    {
    }
}

【问题讨论】:

    标签: c# facebook


    【解决方案1】:

    更改 Post 方法签名to public void Post(dynamic object1)。这将创建与 Facebook 发送的 JSON 对象相同的对象

    【讨论】:

    • 您好,感谢您的回答,不幸的是,更改方法签名并没有产生任何影响。一定是别的东西。你成功地做到了这一点吗?如果可能的话,你能在这里分享你的代码吗?
    • 显然我需要将我的应用添加到我想从中获取更新的 facebook 页面。我该怎么做呢?我需要拥有 Facebook 页面吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2015-05-09
    • 2013-02-15
    • 2015-03-19
    • 2014-05-03
    相关资源
    最近更新 更多