Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用C#API在Facebook中创建事件时出现TargetParameterCountException_C#_Facebook_Facebook C# Sdk - Fatal编程技术网

使用C#API在Facebook中创建事件时出现TargetParameterCountException

使用C#API在Facebook中创建事件时出现TargetParameterCountException,c#,facebook,facebook-c#-sdk,C#,Facebook,Facebook C# Sdk,我正在使用发布事件。我已经填写了基本的事件参数,并用Graph API explorer测试了这些参数。但是,当我调用PostTaskAsync时: var parameters = new Dictionary<string, string> { { "name", "Random" }, { "start_time", "2012-11-11" }, }; fb.PostTaskAsync("me/events", paramet

我正在使用发布事件。我已经填写了基本的事件参数,并用Graph API explorer测试了这些参数。但是,当我调用PostTaskAsync时:

var parameters = new Dictionary<string, string>
    {
        { "name", "Random" },
        { "start_time", "2012-11-11" },
    };

fb.PostTaskAsync("me/events", parameters);
var参数=新字典
{
{“名称”,“随机”},
{“开始时间”,“2012-11-11”},
};
fb.PostTaskAsync(“me/events”,参数);
我被TargetParameterCountException击中。有人能解释我做错了什么吗?

Facebook c#sdk需要类型实现接口

IDictionary<string, object> 
IDictionary
请参阅sdk版本6.4.2中的FacebookClient.cs文件。在ToDictionary()方法中有一个强制转换:

var dictionary = parameters as IDictionary<string, object>;
var dictionary=作为IDictionary的参数;
此强制转换生成null,sdk无法将字典类型转换为预期的字典类型

更改代码以将字典更新为正确的类型,您的代码应该可以正常工作

Facebook c#sdk需要类型实现接口

IDictionary<string, object> 
IDictionary
请参阅sdk版本6.4.2中的FacebookClient.cs文件。在ToDictionary()方法中有一个强制转换:

var dictionary = parameters as IDictionary<string, object>;
var dictionary=作为IDictionary的参数;
此强制转换生成null,sdk无法将字典类型转换为预期的字典类型


更改代码以将字典更新为正确的类型,您的代码应该可以正常工作

FB又换了什么?FB又换了什么?