实时更新订阅.net facebook sdk上的参数不匹配

实时更新订阅.net facebook sdk上的参数不匹配,.net,facebook,subscriptions,mismatch,real-time-updates,.net,Facebook,Subscriptions,Mismatch,Real Time Updates,我已经有几天在寻找并试图解决这个问题,但到目前为止还没有成功 我正在使用FacebookSDK for.NET,在一个WebAPI项目中尝试订阅实时Facebook更新,如下所示。但总是从Post中获取“参数计数不匹配”,在最后一行: string access_token = "xxx"; // getting from httpwebresponse https://graph.facebook.com/oauth/access_token var client = new

我已经有几天在寻找并试图解决这个问题,但到目前为止还没有成功

我正在使用FacebookSDK for.NET,在一个WebAPI项目中尝试订阅实时Facebook更新,如下所示。但总是从Post中获取“参数计数不匹配”,在最后一行:

    string access_token = "xxx"; // getting from httpwebresponse https://graph.facebook.com/oauth/access_token
    var client = new FacebookClient(access_token);
    var parameters = new Dictionary<string, string>();
    parameters.Add("object", "page");
    parameters.Add("callback_url", "http://domainname.net/api/facebook/");
    parameters.Add("fields", "feed");
    parameters.Add("verify_token", "abc");

    var uri = string.Format("https://graph.facebook.com/{0}/subscriptions?", "123456789012345");
    var response = client.Post(uri, (object)parameters);
字符串访问\u token=“xxx”//从httpwebresponse获取https://graph.facebook.com/oauth/access_token
var client=新的FacebookClient(访问令牌);
var参数=新字典();
添加(“对象”、“页面”);
添加(“回调url”http://domainname.net/api/facebook/");
参数。添加(“字段”、“提要”);
添加(“验证令牌”、“abc”);
var uri=string.Format(“https://graph.facebook.com/{0}/订阅?,“123456789012345”);
var response=client.Post(uri,(对象)参数);
错误: mscorlib.dll中发生“System.Reflection.TargetParameterCountException”类型的异常,但未在用户代码中处理

其他信息:参数计数不匹配

回调url是正常的,并且已经过测试以回答facebook验证

在网上找不到好答案。 谁能帮帮我吗

提前谢谢。
戴夫

我希望你已经找到了答案,但顺便说一句,我就是这么做的。 尝试使用动态对象作为参数:

 var result = client.Post("YOUR_PAGE_ID/subscriptions",
                                new
                                {
                                    @object = "page",
                                    fields = "feed",
                                    callback_url = "http://your.callback.url",
                                    verify_token = "your verify token",
                                    access_token = "your access token"
                                });