发布到Facebook时参数计数不匹配
本文关键字:不匹配 参数 Facebook | 更新日期: 2023-09-27 18:08:31
我正在使用c# Facebook SDK来创建一个应用程序。我正在使用几种不同的POST
和GET
操作调用Graph API,它们都工作得很好。
我遇到问题的唯一地方是以下代码:
try
{
var path = string.Format("/{0}/likes", fbPostId);
result = await client.PostTaskAsync(path);
return result;
}
catch (Exception ex)
{
/* Removed catch code, since it is irrelevant */
}
当我运行这个时,在PostTaskAsync
行之后,我得到Parameter Count Mismatch
消息的异常。我想也许我在请求本身缺少参数,所以我在图API参考中查找了这个,它不需要任何其他参数(我可以看到)。我还认为它可能与async-await
中涉及的重写有关,因此我将代码从使用PostTaskAsync
更改为同步Post
,我也得到了相同的异常。
由于某些原因(我在文档中找不到任何关于此的内容),对PostTaskAsync
的调用应该看起来像这样:
result = await client.PostTaskAsync(path, new {});
我不明白为什么需要匿名对象,但没有编译时检查,但无论如何,这是有效的