Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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
Asp.net mvc Facebook画布应用程序文件上传_Asp.net Mvc_Facebook C# Sdk - Fatal编程技术网

Asp.net mvc Facebook画布应用程序文件上传

Asp.net mvc Facebook画布应用程序文件上传,asp.net-mvc,facebook-c#-sdk,Asp.net Mvc,Facebook C# Sdk,我在将文件上载到我的Facebook画布应用程序(使用Facebook SDK C#)时遇到问题。看起来Facebook在使用[CanvasAuthorize]时没有将文件发送到我的MVC控制器。用户没有“照片上传”权限 我是否必须设置“setFileUploadSupport”设置?如果是,我该怎么做 谢谢! Edward您可以使用FacebookMediaStream。它看起来与此类似 var fb = new FacebookClient("access_token"); string a

我在将文件上载到我的Facebook画布应用程序(使用Facebook SDK C#)时遇到问题。看起来Facebook在使用[CanvasAuthorize]时没有将文件发送到我的MVC控制器。用户没有“照片上传”权限

我是否必须设置“setFileUploadSupport”设置?如果是,我该怎么做

谢谢!
Edward

您可以使用FacebookMediaStream。它看起来与此类似

var fb = new FacebookClient("access_token");
string attachementPath = @"C:\\image.jpg";

using (var file = new FacebookMediaStream
                {
                    ContentType = "image/jpge",
                    FileName = Path.GetFileName(attachementPath)
                }.SetValue(stream))
{
    dynamic result = fb.Post("me/photos", 
        new { message = "upload using Facebook C# SDK", file });
}