私のような特定のユーザーのFQL https://graph.facebook.com/me/inboxから、あるいは経由ですべてのメッセージを取得したいと思います:「からとIDを持つユーザーへのすべてのメッセージ:123456789」FQLまたはGRAPH APIを使用して特定のユーザーのメッセージを取得するにはどうすればよいですか?
私はFQLマルチクエリで可能でしょうか?
私のような特定のユーザーのFQL https://graph.facebook.com/me/inboxから、あるいは経由ですべてのメッセージを取得したいと思います:「からとIDを持つユーザーへのすべてのメッセージ:123456789」FQLまたはGRAPH APIを使用して特定のユーザーのメッセージを取得するにはどうすればよいですか?
私はFQLマルチクエリで可能でしょうか?
私はFQLマルチクエリで可能ですか?
はい受信トレイが付与された適切な権限を持つ認証済みのアプリのユーザーに属しているとき、それは可能です。
var fbid = your_fbuid_here;
FB.api({
method: 'fql.query',
query: 'SELECT thread_id, author_id, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0) AND author_id = ' + fbid + ' ORDER BY created_time ASC LIMIT 1'
}, function (threadresponse) {
FB.api({
method: 'fql.query',
query: 'SELECT thread_id, body, author_id, created_time FROM message WHERE thread_id = ' + threadresponse[0].thread_id + ' ORDER BY created_time ASC'
}, function (inboxresponse) {
//do stuff here with results
});
});
facebookfacebook-fqlfacebook-apifacebook-graph-apifacebook-fql-query
最初のクエリは、友人のUIDユーザーでオーサリングだけのスレッドを選択します。スレッドが現在のユーザーによって作成された場合、結果は表示されません。 – vian
ねえ、これにはもっと良い方法があるのだろうか?これは、友人が作成したメッセージのみを返します。 – Michelle