2012-03-08 28 views
0

私のアプリケーションイメージでは、mail.Sorry私はWindows phone.iに新しいですidea.please help me.what私は最初に行うことができません。Windows phone経由でFacebookに画像を投稿するには?

+0

、Facebookのページにメッセージを投稿する方法であるあなたは、より良い最初のチュートリアルを読み始め、あなたがやっていることを共有し、私はあなたがこのようにあなたの質問の回答を得ることを確信しています – AnarchistGeek

答えて

1

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

は(絵、メッセージ等)を掲載するには(この方法であなたは、あなたの壁に投稿することができます)あなたに関連したリンクでWebBrowserコントロールを使用して自分自身を識別するために必要なその後 Facebook developers

:あなたは、このリンクを使用してFacebookアプリケーションを作成する必要が

まず:すべての壁に、あなたはいくつかのことを必要とするアクセス権を持っています応用。アプリケーションは、転記などの特定のアクションを実行するための許可を要求します。

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

あなたは、FacebookのC#のSDKは、私は私のアプリで一度これを内蔵している

Facebook C# SDK

試してみる必要があります。彼らには有用なたくさんの例があります。あなたが共有リンクのタスクを使用してお使いの携帯電話に自分のFacebookのアカウントを使用することができ、ステータスを共有したい場合は

関連する問題