Facebookのファンページのフィードとイベントをウェブサイトに表示しようとしています。私はFacebookのグラフAPIを呼び出すためにPHP SDKを使用しています。私は自分のFacebookアカウントにアプリを作成し、アプリID、アプリのシークレット、アプリトークンを持っています。 私はウェブサイトのユーザーにログインしたくありません。 Facebookファンページのイベントとニュースデータをウェブサイトに統合したいだけです。facebook-php-sdk serversideグラフアプリトークンを使用したAPI呼び出し
私の質問は:静的なアプリケーショントークンを使用して、私のサーバーからphpでグラフAPI呼び出しを呼び出し、そのあとで自分のウェブサイトを構築できます。誰もアプリケーショントークンを受け取らないようにすることはできますか?または、セキュリティ上の問題のためにこれは悪いですか?ここで
はコードです:
$app_ID = '{appID}';
$app_secret = '{appSecret}';
$app_token = "{staticAppTokenFromFacebookDeveloperSettings}";
$facebook_page_ID = '{facebookPageID}';
$fb = new Facebook\Facebook([
'app_id' => $app_ID,
'app_secret' => $app_secret,
'default_graph_version' => 'v2.7',
]);
$fb->setDefaultAccessToken($app_token);
try {
$response = $fb->get('/' . $facebook_page_ID . '/feed');
//$response = $fb->get('/' . $facebook_page_ID . '/events');
// ...
} catch(Facebook\Exceptions\FacebookResponseException $e) {
// When Graph returns an error
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
// When validation fails or other local issues
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
はどうもありがとうございました!
ありがとうございました! –