Facebook.JsonObject を使用してアクセス トークンを取得し、Facebook のプロファイル ウォールに問題なく投稿できる C# コードがいくつかあります。
ただし、同じアクセス トークンを使用して Facebook ビジネス ページの詳細を取得し、投稿できるようにしようとすると、「このリソースを要求するにはユーザー アクセス トークンが必要です」というメッセージが表示されます。
取得したアクセス トークンは、自分のプロフィールへの投稿を可能にするもので、ユーザー アクセス トークンだと思いました。違いは何ですか? また、ユーザー アクセス トークンを取得するにはどうすればよいですか?
これは、アクセス トークンを取得するために使用しているコードです。
facebook.JsonObject AuthResult = (Facebook.JsonObject)Oauth.GetApplicationAccessToken(parameters);
object Access_Token = "";
AuthResult.TryGetValue("access_token", out Access_Token);
FacebookClient FBClient = new FacebookClient(Access_Token.ToString());
詳しくは:
アプリケーションの「アクセスを許可」ボックスがポップアップしたり、アプリケーションへのリダイレクトが発生したりせずに、コードを介して顧客の Facebook ビジネスページに直接投稿するには、顧客の c# アプリケーションが必要です。したがって、Facebookにログインしたり開いたりせずに、ユーザーアクセストークンをプログラムで取得する必要があります.
(皮肉ではない)どんな助けも非常に感謝して受け取りました。ありがとう