2011-10-23 4 views
1

페이스 북 캔버스 앱 (Facebook SDK C# 사용)에 파일을 업로드 할 때 문제가 있습니다. [CanvasAuthorize]를 사용할 때 Facebook이 파일을 내 MVC 컨트롤러로 보내지 않는 것 같습니다. 사용자에게 'photo_upload'권한이 있습니다.Facebook 캔버스 앱 파일 업로드

'setFileUploadSupport'설정을 지정해야합니까? 그렇다면 어떻게해야합니까?

감사합니다. 에드워드

답변

0

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 }); 
} 
관련 문제