Facebook ページからイベントを要求する PHP スクリプトを 1 年前に作成しましたが、まだ正常に動作しています。1 つのページを除いて、最近になってからです。
$config = array();
$config[ 'appId' ] = '468554113184955';
$config[ 'secret' ] = 'APP_SECRET';
$config[ 'fileUpload' ] = false; // optional
$facebook = new Facebook( $config );
$res = $facebook->api( '/Stadtpalais/events?fields=id,name,start_time,description,updated_time,picture.type(large)', 'GET' );
また、同じ結果で終わる別のアプリでリクエストを試みたので、新しいアプリ シークレットを取得しても役に立たないと思います。
スクリプトは と で動作していappId
ますsecret
が、ユーザー ログインはありません。'468554113184955|APP_SECRET' (独自の ID とシークレットを使用) などのアプリ アクセス トークンを使用してGraph エクスプローラーを試し、エラーを再現します。ページを他のページに変更すると、機能します。
ページ管理者は、設定を通じてこれらの公開リクエストを防ぐことができますか? (私はまだ見つけていません。) イベントのタイトルや説明などによってエラーが発生し、Facebook が空の配列を送信する可能性はありますか?
少し前に、Facebook がイベントを要求するためにユーザー ログインを強制する可能性があることを読みましたが、他のページでは問題なく動作しているため、まだ発生していないと思いますか?
前もって感謝します!