2017-01-01 5 views
0

私の友人/ユーザーが参加したイベントのリストを取得しようとしています。この情報は、Facebookページを通じて公開されています。ユーザーがFacebookに参加しているイベントのリストを取得

私は/userid/eventsにリクエストしていますが、ユーザーには予定されているイベントがあり、/me/eventsが動作していますが、空の配列が返されます。 (すべてがグラフエクスプローラで実行されています)

なぜ動作していないのかを説明するための制限や必要な権限についてのドキュメントは見つかりませんでした。 this link

バグですか?それを回避するには?

+0

FacebookのAPIは、一般的に、あなた自身が*自分のアプリケーションを許可していない(プライバシー上の理由で)許可されていない人の情報にアクセスすることを禁じています。 **あなたの**アクセストークンは**他人の**イベントを取得できません。 – ceejayoz

+0

友人のアクセス権を最初に取得する必要があると思います。彼らの情報はFacebook上で見ることができますが、公開しているわけではありません。あなたのプログラムをテストするテストユーザを作成することができます。https://developers.facebook.com/docs/apps/test-users –

+0

@ceejayozは理にかなっていますが、 '/ userid/events'の目的は何ですか?どんな情報も提供していませんか? – NGix

答えて

2

/userid/eventsは、あなたのアプリケーションを承認したユーザーに使用できますが、/me/eventsを使用することをおすすめします。どちらの方法でも、物がfacebook.comに公開されているからといって、APIで取得できるわけではありません。プライバシー上の理由から、データを取得する前に必ずユーザーを認証する必要があります。

つまり、バグではなく、回避策はありません。ユーザーの承認がなければ不可能です。

関連する問題