2014-01-27 2 views
0

я так опрашиваетFacebook множественного FQL запросы

{ 
"users" : "SELECT uid, name, pic_big FROM user WHERE uid in (SELECT source_id FROM #stream)", 
"stream" : "SELECT post_id, description, type, message, created_time, updated_time, source_id, attachment from stream where filter_key in ('others') and type in (46, 56, 66, 80, 128, 247, 308) and (message or description) ORDER BY created_time desc LIMIT 15", 
"photos" :"select images, pid from photo where pid in (SELECT attachment.media.photo.pid FROM #stream)" 

} 

, когда я пытаюсь использовать access_token из графа исследователя все идет отлично. Но если я использую мой маркер доступа из моего приложения для пользователя приобретаемого собственной ошибки

{ 
    "error": { 
    "message": "An unknown error has occurred.", 
    "type": "OAuthException", 
    "code": 1 
    } 
} 

Я нашел, чем в случае изменения последнего запроса и заменить этот код с реальной PID все идет отлично. SELECT attachment.media.photo.pid FROM #stream

Может ли кто-нибудь помочь?

ответ

0

Случайно мне удалось достичь того, чего я хотел.

Вот рабочий код:

{ 
"users" : "SELECT uid, name, pic_big FROM user WHERE uid in (SELECT source_id FROM #stream)", 
"stream" : "SELECT post_id, description, type, message, created_time, updated_time, source_id, attachment from stream where filter_key in ('others') and type in (46, 56, 66, 80, 128, 247, 308) and (message or description) ORDER BY created_time desc LIMIT 15", 
"photos" :"select images, pid from photo where pid in (SELECT attachment FROM #stream)" 
} 

, как вы можете видеть, что я изменить SELECT attachment.media.photo.pid FROM #stream к SELECT attachment FROM #stream

Я не вижу логики в FQL на все теперь :(