私がしようとしているのは、APIを使用してページに投稿することだけです。この作業はTwitterを使用して非常に簡単でした。しかし、FaceBookでは非常に挑戦的でした。ポストがFaceBook API経由でページに公開されない
string url = @"https://graph.facebook.com/{page_id}/feed?message=Hello&access_token={app_id}|{app_secret}";
WebClient client = new WebClient();
Stream data = client.OpenRead(url);
StreamReader reader = new StreamReader(data);
string s = reader.ReadToEnd();
Console.WriteLine(s);
それは、このようにデータを返します:私は次のコードを使用しています
{"data":[{"story":"Page updated their cover photo.","created_time":"2017-03-13T22:49:56+0000","id":"1646548358..._164741855..."}...
しかしは、ポストは、ページ上で見たことはありません!どうすれば私のアプリから私のページに正常に投稿できますか?
を投稿する
publish_pages
許可が必要です。しかし、私はドキュメンテーションを読み飛ばすだけでした。あなたのリクエストタイプがあなたのコードにないPOSTである必要があるようです。 https://developers.facebook.com/docs/graph-api/reference/v2.8/post – Webbandittenページトークンが必要です。今あなたはアプリトークンを使用しています。それらについてのドキュメントを打つ。 – luschn