2012-03-16 6 views
0

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

答えて

0

あなたはそれを取り除くことができるように見えません。

Group objectのドキュメント

は、イベントのコレクションを言及していない、とあなたはグラフAPIから /GROUPID /イベントを取得しようとすると、「サポートされていないget要求を」というエラーを取得します。

group tableのfqlドキュメントにはイベントがありません。event tableはイベントIDによってのみインデックス付けされます。つまり、イベントとグループを結ぶ方法はありません。

+0

まあ...何も新しい(私は質問を投稿する前にFacebookのドキュメントを検索しました)。私は私ができることを彼らが提供していないものではなく、期待していました。イベントがグループページに表示されることを考慮して、GRAPH APIは*/GROUPID/events *コールを認識/サポートしない*と言ったように、それらの間に何らかの接続がある必要があります。私はFQLをデータベーステーブルレベルでリクエストし、** GET **コール(URLの解釈などが必要)ではなく、FQLを考えています。 –

+0

Facebookはあなたにすべてのデータ/接続を提供しているわけではありません.fqlテーブルが実際のdbテーブルを表しているかどうかは疑問です。グラフからデータを照会するためのもう1つのAPIです。あなたはデータで何をしたいのですか?多分別のアプローチがあります。 –

+0

タスクは、グループによってホストされているすべてのイベント(グループIDはすべてがグループIDです)を取得し、それらをWebサイトに表示することです。それほど難しいことではありませんが、やはり簡単ではありません。 –

0

数週間前までは、あなたが

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

が必要かを正確に行うだろうが、以下のAPIは、コードはもう動作しませんので、グループを使用すると、オブジェクトへの変更。残念ながら、私は特定のグループからイベントを取得する別の方法を発見していません。

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=$token

変数:

  • $ uid =グループのuid私が見ることができる管理者
  • $ group_nameに = user_events権限を持つグループの名前
  • $上記のグループ管理者のためのトークン =アクセストークン

だけ欠点がある:

  1. 認証トークンが必要です(パブリックグループの場合でも)。そして
  2. 使用された管理者は、すべてのイベントに招待されなければなりません(これは通常どおりです)。管理者が招待されていない場合は、イベントが表示されないように見えます。

更新: Facebookのバグレポート - 私たちは得ることができ、あなたのサポートを追加してください。この固定: http://developers.facebook.com/bugs/197158423732088

3

一方、GROUP_ID /イベントはここで私にとってはうまくいきます。

それはあなたがこれを見た場合のREST APIで可能であった: http://developers.facebook.com/docs/reference/rest/events.get/

彼らは言う: は「uidはグループではなく、個々のユーザーが主催するイベントを取得するために、GIDに置き換えることができます。 "

私はグラフAPIエクスプローラで参加したグループのイベントを取得しようとしましたが、少しrestFB(Java)の実装と同様に動作しました。

あなたのサイトで許可の問題がありますか?

関連する問題