0

特定のグループからすべてのイベントを取得できるように、グループによってホストされているイベントがそのグループに接続する方法を知りたいです (すべてグループ ID を持っています)。これは、FQL と PHP SDK を使用して行う必要があります (これらの方法は知っていますが、グループとイベント間の接続については何も見つかりません)。

4

5 に答える 5

3

一方、ここでは GROUP_ID/events がうまく機能します。

これを見るとREST APIで可能でした: http://developers.facebook.com/docs/reference/rest/events.get/

「個々のユーザーではなくグループが主催するイベントを取得するには、uid を gid に置き換えることができます。」

Graph API Explorer を介して参加したグループのイベントを取得しようとしましたが、作成した小さな restFB (Java) 実装と同様に機能しました。

それで、それはあなたのサイトの許可の問題でしょうか?

于 2012-06-05T13:02:32.297 に答える
0

更新されたWallflux-eventsを試してください:http ://wallflux.com/events/115227675156013

于 2012-04-03T12:34:57.820 に答える
0

あなたはそれをやってのけることができるようには見えません。

グループ オブジェクトのドキュメントには、イベントのコレクションについては言及されていません。また、グラフ API から/GROUPID/eventsを取得しようとすると、「サポートされていない取得要求」というエラーが表示されます。

グループ テーブルの fql ドキュメントにもイベントに関する情報はありません。また、イベント テーブルはイベント ID によってのみインデックスが作成されます。つまり、イベントとグループを接続する方法がありません。

于 2012-03-16T12:40:31.403 に答える
0

数週間前までは、次のものがまさに必要なことを行います

SELECT name FROM event WHERE eid IN
(SELECT eid FROM event_member WHERE uid = <uid from group>)

しかし、API はグループ オブジェクトを使用するように変更されたため、コードは機能しなくなりました。残念ながら、特定のグループからイベントを取得する別の方法は見つかりませんでした。

于 2012-03-28T01:43:27.870 に答える
0

Facebookは以前にこれを壊しました。: (

前回の修正方法を追跡できるかどうかを確認します。


それまでの間、私が得ることができる最も近いものは次のとおりです。

https://graph.facebook.com/fql?q=SELECT eid, name, host FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid = $uid AND start_time > 0) AND host = ' $group_name '&access_token= $トークン

変数:

  • $uid = グループ管理者の uid
  • $group_name = グループの名前
  • $token = user_events パーミッションを持つ上記のグループ管理者のアクセス トークン

私が見ることができる唯一の欠点は次のとおりです。

  1. 認証トークンが必要です (公開グループの場合でも)。と
  2. 使用する管理者は、すべてのイベントに招待する必要があります (これは通常、とにかくそうです)。管理者が招待されていない場合、イベントは表示されないようです。

更新: Facebookのバグ レポート - サポートを追加してください。

于 2012-03-28T03:07:45.883 に答える