私の会社は、会社のFacebookニュースフィードをイントラネットに投稿したいと考えています。ただし、いくつかの注意点があります。従業員がブラウザを介してFacebookにアクセスするのをブロックし、ログインしてユーザーアクセストークンを取得できないようにします。
[編集:私たちは、グラフAPIと話している方法であるFacebookへのWebサーバーの通過を許可します。私はPHPを使用しています(以下のコードサンプルを参照)]。
これを機能させる方法、または機能しないという具体的な証拠が必要です。
アプリトークンを生成でき、サーバーはFacebookにアクセスできます。探索で生成しているアクセストークンを拡張しようとしましたが、トークンが自分のアプリに属していないことを示すエラーが表示されます。とにかく、これが私がしたことです:
- 作成したアプリ(動作中)
PHPを使用して、アプリトークンを生成し、基本データを取得できますが、フィードは取得できません
$authToken = file_get_contents("https://graph.facebook.com/oauth/access_token?type=client_cred&client_id={$app_id}&client_secret={$app_secret}");
$data['feed_data'] = file_get_contents("https://graph.facebook.com/{$profile_id}?fields=id,name,feed&{$authToken}");
繰り返しますが、私たちのサイトに表示するには、Facebookページのフィードが必要です。また、likeプラグインはファイアウォールによってブロックされているため、機能しません。