Я пытаюсь получить сообщения на стене, сделанные мной на стене друзей.У меня есть разрешение read_stream, offline_access.
Теперь, согласно документации на Facebook, если я хочу получать сообщения на стене, сделанные другими пользователями на моей стене, я могу использовать следующий запрос FQL:
SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key = 'others' AND source_id = me()
Если я хочу, чтобы моя статья была сделана самостоятельно, я предложил следующий FQL-запрос:
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and filter_key='Others'
, который иногда работает, а иногда и не работает.Я также попробовал приведенный ниже запрос, который ничего не возвращает.
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and source_id in (select uid2 from friend where uid1=me())
Теперь я работаю, но я должен проверить индивидуального друга.
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and source_id = <uid>
Есть ли способ сделать это в одиночномgo?
Редактировать:
После запроса вернитесь к стене, сделанной на стене друга, но она не вернет все записи на стене.т.е. если пользователь будет публиковать сообщения на стене друзей последовательно, он будет отображать последнее сообщение вместо обоих сообщений.
select description, post_id,actor_id,source_id,target_id,created_time from stream where source_id=me() and type = 56