0

次のクエリを実行しましたが、結果を取得できません。

$fql_query = 'select message_id from message where message_id IN (SELECT message_id FROM message WHERE viewer_id='.$fbuser.')';

このクエリの結果が得られました:

$fql_query = 'select gid, name from group where gid IN (SELECT gid FROM group_member WHERE uid='.$fbuser.')';

アプリには、グループとメッセージの両方の読み取り権限があります。

4

1 に答える 1

0

viewer_idテーブル内はインデックス可能ではないため、messageテーブルをサブクエリする必要がある場合があります。以下のようなものは、受信トレイ フォルダー (フォルダー nb. 0 ) threadの形式を取得します。message_id

SELECT message_id FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0)

Graph API を使用することもできます。例:

/USER_ID?fields=inbox.until(1348523520).limit(25).fields(comments.fields(from,message))
于 2012-11-10T19:26:34.200 に答える