これは私のコードの抜粋です。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;
}