多くの投稿や Facebook のドキュメントを何時間も検索して読んだ後、サーバー アプリケーションから Facebook に投稿することができませんでした。誰かが助けてくれることを願っています。
シナリオ: クラウドで実行されているワーカー スレッド内から、Web ベースのアプリケーションで誰かが実行し、アクションを実行したときに、会社の Facebook アプリケーションに投稿したいと考えています。「新しい「ブランク」が利用可能になりました…」。
サーバー側のコードからアクセス トークンを取得するには、次のいずれかを使用しましたが、アクセス トークンと思われるものを取得します。
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id= &client_secret=&scope=publish_stream,manage_pages,offline_access
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id= &client_secret=&scope=publish_stream,manage_pages
アクセス トークンを使用して投稿しようとすると、403 Forbidden Access が発生します。
次に、Facebook Graph API Explorerを使用しました。Facebook アプリケーションを選択し、[Get Access Token] をクリックすると、[publish_stream、manage_pages、offline_access] という権限を付与するダイアログが表示されました。はるかに長いアクセストークンを取得し、一時的にコードに入れ、ITが機能しました。サーバー側のコードから会社のアプリに投稿できました。
はい、「オフライン アクセス」が非推奨であることは承知しています。Graph API Explorer でまだ利用できるのは奇妙でした。
これは私の会社の Facebook サイトなので、ユーザーに許可を求めずにプログラムで投稿したいと思います。Twitter はこのシナリオを可能にします。
ポインタはありますか?今途方に暮れています。c# を使用します。ありがとう!