这是我的一小段代码,我正在尝试以 C# 作为管理员在 Facebook 粉丝页面上发布。一切正常,但是当我查看页面上的帖子时,它是从我的个人资料中发布的,而不是从页面中发布的。我的个人资料是页面的管理员。我在这里使用“manage_pages、offline_access、publish_stream”属性创建访问令牌https://developers.facebook.com/tools/explorer/ 。
感谢您的帮助
public bool PostImage(string pageAccessToken, string Status, string Imagepath)
{
try
{
var mediaObject = new FacebookMediaObject
{
ContentType = "image/jpeg",
FileName = Path.GetFileName(Imagepath)
}.SetValue(File.ReadAllBytes(Imagepath));
var fb = new FacebookClient(pageAccessToken);
fb.Post("/xxxxxxxxxxxxxx/photos", new
Dictionary<string, object> {
{ "message", Status },
{ "source", mediaObject } }
);
return true;
}
catch (Exception)
{
return false;
}