Facebook实时页面订阅

时间:2015-09-29 20:11:57

标签: c# facebook

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

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

其他一些信息: 我使用appid来创建订阅而不是访问令牌,我使用了appid | secret,例如https://graph.facebook.com/ /订阅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)
    {
    }
}

1 个答案:

答案 0 :(得分:0)

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