2013-06-28 101 views
0

我正在發佈照片到Facebook牆壁,爲此我使用Facebook c#sdk。我已經使用了以下代碼:使用Windows Phone應用程序發佈到Facebook牆壁的照片

var fb = new FacebookClient(App.AccessToken); 
     var parameters = new Dictionary<string, object> 
{ 
    { "message", "Olav is testing Facebook C# SDK" }, 
    { "picture", "http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=facebooksdk&DownloadId=170794&Build=17672" }, 
    { "name", "Facebook C# SDK" }, 
    { "caption", "http://facebooksdk.codeplex.com/" }, 
    { "description", "The Facebook C# SDK helps .Net developers build web, desktop, Silverlight, and Windows Phone 7 applications that integrate with Facebook." }, 
    { "privacy", new Dictionary<string, object> 
     { 
      { "value", "SELF" } 
     } 
    } 
}; 

     fb.PostAsync("me/feed", parameters); 

它對於給定的圖片url正常工作。但是,如果我想讓圖片成爲用戶使用手機應用程序創建的圖片,該怎麼辦?如果我給圖片字段以外的任何值,那麼它會給出一個錯誤。有人可以告訴如何做到這一點,或者是否有任何其他方法將圖像從應用程序發佈到Facebook牆?

回答

0

您的圖像應該事先上傳到服務器。

所以,如果你想要用戶發佈圖片到Facebook頁面,你需要上傳圖片到你的服務器,並獲得它的URL和URL。

然後您可以使用此URL在Facebook頁面上發佈。