c# – 在网站Facebook页面自动发布网站帖子

c# – 在网站Facebook页面自动发布网站帖子,第1张

概述我有一个网站,当我的网站上创建一个新帖子时,我也想在网站的Facebook页面上发布它(作为Facebook页面管理员,而不是在网站上发布它的用户).当然我是Facebook页面的管理员.怎么做到呢? 我试图发布的内容是图像和一些描述. 您可以将 Facebook Graph API和 Facebook SDK for .NET用于您的目的. 如果你想用C#代码,而不是java-script,你会 我有一个网站,当我的网站上创建一个新帖子时,我也想在网站的Facebook页面上发布它(作为Facebook页面管理员,而不是在网站上发布它的用户).当然我是Facebook页面的管理员.怎么做到呢?

我试图发布的内容是图像和一些描述.

解决方法 您可以将 Facebook Graph API和 Facebook SDK for .NET用于您的目的.

如果你想用C#代码,而不是java-script,你会有类似下面的代码:

C#

private voID SendToFacebook(string facebookUserScreenname,string fbAppToken,string link,string linkname,string message,string caption,string imageUrl){   var clIEnt = new FacebookClIEnt(fbAppToken);   dynamic FeedRez = clIEnt.Get(facebookUserScreenname);   var userID = FeedRez.ID;   var url = String.Format("https://graph.facebook.com/{0}/Feed?access_token={1}",userID,fbAppToken);   var req = WebRequest.Create(url);   req.Method = "POST";   req.ContentType = "application/x-www-form-urlencoded";   var post = String.Format("{0}&message={1}&link={2}&name={3}&caption={4}&picture={4}",httpUtility.UrlEncode(fbAppToken),httpUtility.UrlEncode(message),httpUtility.UrlEncode(link),httpUtility.UrlEncode(linkname),httpUtility.UrlEncode(caption),httpUtility.UrlEncode(imageUrl));   var byteArray = EnCoding.UTF8.GetBytes(post);   var stream = req.GetRequestStream();   stream.Write(byteArray,byteArray.Length);   stream.Close();   try   {      WebResponse response = req.GetResponse();   }   catch (Exception ex)   {      //log exception   }}

要获得更多详细信息,请参阅Publish to Feed

我希望它可以帮助您解决问题

总结

以上是内存溢出为你收集整理的c# – 在网站Facebook页面自动发布网站帖子全部内容,希望文章能够帮你解决c# – 在网站Facebook页面自动发布网站帖子所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1229840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存