0

アプリを作成したので、appIdとsecretを使用しています。次を使用して、公開イベントがある任意のページのイベント配列を取得できます。

// Lady Gaga example (not a fan!)
$event_array = $facebook->api('/ladygaga/events');

返された配列は私に与えます:

[name]
[start_time]
[end_time]
[timezone]
[location]
[id]

[説明]がそこにあったらいいのに。これはコミュニティイベントカレンダー用であり、メンバーが必要に応じてFacebookイベントを追加できるようにしたいと思います。私は彼らが彼らのFacebookのユーザー名を教えてくれて、私が彼らのイベントを印刷できることを望んでいました(簡単です!)。

質問は次のとおりです。イベントの説明を表示するには、Facebookログインする必要がありますか?もしそうなら、これはどのように機能しますか?

4

1 に答える 1

0

ここで2つの異なる質問があるようです。

ページイベント:のようなページのイベントをクエリするだけの場合は、API呼び出しでladygagaリクエストすることで説明を取得できます。fields

'/ladygaga/events?fields=name,start_time,timezone,location,description,id'

fieldsパラメーターを指定したら、必要なすべてのフィールドを手動で要求する必要があります。)

ページ所有者がアクセス制限を設定していない限り、とだけで認証することでこれらの詳細を取得できappidますsecret

ユーザーイベント:に属するイベントを表示する場合、または制限付きのページをクエリする場合、ユーザーは権限userを持ってアプリにログインする必要があります。友達のイベントも見たい場合はuser_eventsリクエストする必要があります。friend_events

あるユーザーからの結果を保存して他のユーザーに表示すると、FacebookのTOSに違反します。

于 2013-01-17T18:08:49.873 に答える