这是我的一小段代码,我试图在Facebook粉丝专页上发布C#作为管理员。 Everythings工作,但是当我查看页面上的帖子时,从我的个人资料中发布而不是从页面中发布。我的个人资料是该页面的管理员。 我在此处使用“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;
}