내가하고 싶은 일은 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.