2012-03-08 2 views
0

내 응용 프로그램 이미지는 Facebook에 게시해야합니다. mail.Sorry. Windows phone.i에 익숙하지 않습니다. 아이디어가 없습니다. 나를 도와주세요. 내가 먼저 할 수있는 일은 무엇입니까?Windows phone을 통해 Facebook에 이미지를 게시하는 방법은 무엇입니까?

+0

당신이 더 나은 튜토리얼이 먼저 당신이 한 일을 공유 읽기 시작, 이 방법으로 질문에 대한 답장을 더 빨리 얻을 수있을 것이라고 확신합니다. – AnarchistGeek

답변

1

http://msdn.microsoft.com/en-us/library/hh394027%28v=vs.92%29.aspx

은 (사진, 메시지 또는 다른 사람을) 게시하려면 (이 방법으로 당신은 단지 당신의 벽에 게시 할 수 있습니다) 이 링크를 사용하여 페이스 북의 응용 프로그램을 만들 필요가

첫째 : 액세스 권한이있는 모든 벽에 당신은 몇 가지가 필요하면 관련 링크가 웹 브라우저 컨트롤을 사용하여 자신을 식별해야 그 후 Facebook developers

당신의 신청. 응용 프로그램은 게시와 같은 특정 작업을 수행 할 수있는 권한을 요청합니다. 다음과 같은 권한을 상세히 설명해야합니다.

Dictionary<string, string> uriParams = new Dictionary<string, string>() { 
         {"client_id", "your app id"}, 
         {"response_type", "token"}, 
         {"scope", "user_about_me, offline_access, publish_stream"}, //The rights 
         {"redirect_uri", "http://www.facebook.com/connect/login_success.html"}, 
         {"display", "touch"} 
        }; 

사전에는 작업이 성공적으로 수행 된 경우 정의 할 리디렉션 uri도 포함되어 있습니다.

마지막으로 인증을 받고 액세스 토큰을받습니다. 이제 당신은이 토큰을 사용하여 메시지를 게시하는 WebRequest 클래스 POST를 사용할 수 있습니다

WebRequest request = HttpWebRequest.Create("https://graph.facebook.com/" + the id of your wall + "/feed"); 
      request.Method = "POST"; 
      request.ContentType = "application/x-www-form-urlencoded"; 
      request.BeginGetRequestStream((reqResult) => 
      { 
       using (Stream strm = request.EndGetRequestStream(reqResult)) 
       using (StreamWriter writer = new StreamWriter(strm)) 
       { 
        writer.Write(client.AccessToken); 
        writer.Write("&message=" + HttpUtility.UrlEncode(status)); 
       } 
       request.BeginGetResponse((result) => 
       { 
        try 
        { 
         var response = request.EndGetResponse(result); 
         using (var rstrm = response.GetResponseStream()) 
         { 
          var serializer = new DataContractJsonSerializer(typeof(FacebookPostResponse)); 
          var postResponse = serializer.ReadObject(rstrm) as FacebookPostResponse; 
          callback(true, null); 
         } 
        } 
        catch (Exception ex) 
        { 
         callback(false, ex); 
        } 
       }, null); 
      }, null); 
다음

페이스 북 페이지에 메시지를 게시하는 방법은,

+0

그런 다음 동일한 원리를 사용하여 그림을 게시 할 수 있습니다. 첫 번째 링크에서 사진 게시 방법을 찾을 수 있습니다. – Giu

1

당신은 페이스 북의 C#의 SDK는 내가 내 응용 프로그램에서 한 번이를 내장 한

Facebook C# SDK

시도 제공해야합니다. 그들은 유용해야만하는 많은 예제를 사용할 수 있습니다. 당신이 링크 공유 작업을 사용하여 귀하의 휴대 전화에서 귀하의 페이스 북 계정을 사용할 수있는 상태를 공유하려는 경우

관련 문제