2010-07-24 3 views
0

Я пытаюсь получить список всех сообщений друзей, отправленных Facebook для Android-приложений. Приложение Facebook для Android имеет app_id = 350685531728.Facebook FQL получить все сообщения о статусе из приложения

Это возвращает все идентификаторы друг пользователя:

SELECT uid2 FROM friend WHERE uid1 = $facebook_user_id 

Это возвращает все Facebook для Android проводка для идентификатора пользователя:

SELECT message, app_id FROM stream WHERE app_id = 350685531728 AND source_id IN ($facebook_user_id) 

Но это возвращает пустой набор:

SELECT message, app_id FROM stream WHERE app_id = 350685531728 AND source_id IN (SELECT uid2 FROM friend WHERE uid1 = $facebook_user_id) 

Может кто-нибудь сказать мне, как исправить мой запрос, чтобы он работает?

ответ

0

Я сделал кучу испытаний на этом. Насколько я могу судить, есть некоторая странность с FQL при запросе некоторых таблиц. После добавления LIMIT в мой запрос статуса он возвращает ожидаемые результаты.

Код: http://bugs.developers.facebook.com/show_bug.cgi?id=9639

Смежные вопросы