实时更新订阅 .NET Facebook SDK 上的参数不匹配



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

我正在使用适用于.NET的Facebook SDK,尝试在Web API项目中订阅实时Facebook更新,遵循 https://developers.facebook.com/docs/graph-api/reference/app/subscriptions/。但总是从 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);

错误:mscorlib 中发生了类型为"System.Reflection.TargetParameterCountException"的异常.dll但未在用户代码中处理

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

callback_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"
                                });

相关内容

  • 没有找到相关文章

最新更新