2012-03-09 7 views
0

내가하고 싶은 일은 fb 사용자의 담벼락에 사진을 업로드하는 것입니다. 메모리에있는 사진을 byte [] 배열로 가지고 있습니다. 게시는 문제가되지 않지만 사용자가 먼저 로그인하게하면 어려움을 겪을 수 있습니다. 웹 컨텍스트의 SDK 설명서에는 전체 페이지가 누락되어 있으며 콘텐츠가있는 페이지를 통해 'TODO'가 모두 있습니다.Facebook C# sdk, silverlight4, login example please

SL4 샘플이 있지만 내 IDE (VWDE)는 단위 테스트 폴더를 지원하지 않습니다. 수작업으로 모든 단위 테스트를 검색했지만, 사용자 로그인에 대한 정보를 찾을 수 없었습니다. 이미 페이스 북 앱이 있지만 문제가 없습니다.

내가 발견 한 몇 가지 문제점이 있습니다. Silverlight 브라우저에서 컨트롤을 지원하지 않습니다. 또한 Cassini 웹 서버는 SDK에서 지원하지 않습니다.

누군가가이 특정 시나리오에 대한 예 또는 샘플에 대한 링크를 게시 할 수 있고 가장 최신 버전의 SDK를 사용하면 매우 감사하게 생각합니다.


감사합니다. 이미지 업로드에 대한 포인터가 있습니까? 이것은 나의 최신 코드입니다. 그것은 facebookOAuthError (# 1) UnexpectedException을 반환합니다.

 var fb = new FacebookClient(_accessToken); 
     WriteableBitmap wb = new WriteableBitmap(this.picProfile, null); 
     string fileName = wb.SaveToPNG(); 
     byte[] data = convertToByteArray(wb); 
     fb.PostCompleted += (o, e2) => 
     { 
      if (e2.Cancelled) { var cancellationError = e2.Error; } 
      else 
       if (e2.Error != null) Dispatcher.BeginInvoke(() => MessageBox.Show(e2.Error.Message)); 
     }; 
     var parameters = new Dictionary<string, object>(); 
     parameters["caption"] = "Fitness Tracker -- measurement of my weight over time"; 
     parameters["source"] = new FacebookMediaObject 
     { 
      ContentType = "image/png", 
      FileName = fileName 
     }.SetValue(data); 
     fb.PostAsync("me/photos", parameters); 

많은 감사, M.R.

답변