簡體   English   中英

使用C#將圖像共享到我的Facebook頁面

[英]Share Image to my Facebook page using c#

我需要將圖片共享到我的Facebook頁面。 我使用以下代碼:

string accessToken = ConfigurationManager.AppSettings["ACCESSTOKEN"].ToString();
string pageId = ConfigurationManager.AppSettings["PAGEID"].ToString();

string ImagePath = Server.MapPath("Images/img.jpg");

FacebookClient fb = new FacebookClient(accessToken);
fb.AppId = ConfigurationManager.AppSettings["APPID"].ToString();
fb.AppSecret = ConfigurationManager.AppSettings["APPSECRET"].ToString();

 var imgstream = File.OpenRead(ImagePath);
 dynamic res = fb.Post(pageId + "/photos", new
 {
  message = "Test Message",
  file = new FacebookMediaStream
  {
    ContentType = "image/jpg",
    FileName = Path.GetFileName(ImagePath)
   }.SetValue(imgstream)
   }); 

它的工作和顯示與我的名字在“ [[頁面名稱]上的其他人最近的帖子]”中。 我是此頁面的管理員。 對我來說,它應該顯示為由管理員發布。 幫幫我!

解決方案1:

您可以使用流發布方法,這是使用此方法的示例演示URL,還可以共享視頻,Flash和mp3

http://demo.vatlab.net/StreamPublish.aspx

http://sudiptasanyal.blogspot.in/2011/09/share-image-with-facebook-in-aspnet.html

解決方案2:

使用Graph API,請參閱更多有關

http://www.aspsnippets.com/Articles/Share-Image-Photo-Pictures-on-Facebook-in-ASPNet-using-Graph-API.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM