1

一部のページのイベントをフェッチします。アプリアクセストークンを使用しましたが、アルコールなどの制限により、(自分のFacebookアカウントの)ユーザーアクセストークンに切り替えました。これで、これらのイベントにアクセスできます。

しかし、ファンページではなく、個人が主催している場合はアクセスできません。これらのイベントは公開されており、Facebookを使用すると問題なく表示できます。しかし、アクセストークンを使用すると、イベントは返されません(graph api explorerでも、php sdkでもありません)。何故ですか?許可が必要ですか、それとも他の制限がありますか?

再現するには:

  1. 公開イベントを主催する人を選択します(ただし、ページではありません)-アカウントを使用してそれらのイベントを表示します。例:https ://www.facebook.com/alexandra.pajewska (彼女はこのイベントを作成しました。例: http: //graph.facebook.com/452665288126076-アクセストークンを使用すると詳細を確認できます)。

  2. グラフAPIエクスプローラーを実行し、アクセストークンを使用してこれらのイベントをフェッチします(例:1544945688 / events)

あなたはこれを見るはずです:

{
 "data": [
 ]
 }

編集:おそらく権限とは関係ありません。グラフAPIエクスプローラーでそれらすべてを有効にしましたが、それでも同じ結果が得られました。

4

1 に答える 1

2

そのページはそれをすべて言います:

ユーザーの接続を読み取るthe /eventsには、次のものが必要です。

  • user_events現在のユーザーの権限
  • 現在のユーザーの友達のfriends_events許可

現在のユーザーのイベントを読み取るには1つの権限が必要であり、友人には別の権限が必要です。これは、アプリのユーザーとその友達のイベントへのアクセスが排他的に許可されており、ランダムなユーザーのイベントを取得することは許可されていないことを意味します。

于 2012-12-20T01:18:31.473 に答える