2

私の会社は、会社のFacebookニュースフィードをイントラネットに投稿したいと考えています。ただし、いくつかの注意点があります。従業員がブラウザを介してFacebookにアクセスするのをブロックし、ログインしてユーザーアクセストークンを取得できないようにします。

[編集:私たちは、グラフAPIと話している方法であるFacebookへのWebサーバーの通過を許可します。私はPHPを使用しています(以下のコードサンプルを参照)]

これを機能させる方法、または機能しないという具体的な証拠が必要です。

アプリトークンを生成でき、サーバーはFacebookにアクセスできます。探索で生成しているアクセストークンを拡張しようとしましたが、トークンが自分のアプリに属していないことを示すエラーが表示されます。とにかく、これが私がしたことです:

  1. 作成したアプリ(動作中)
  2. 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プラグインはファイアウォールによってブロックされているため、機能しません。

4

0 に答える 0