Как получить столб стены сделанный мной на стене друзей?
Я пытаюсь принести стенные столбы, сделанные мной на стене друзей. У меня есть разрешение 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>
Есть ли способ сделать это за один раз?
Правка:
Следующий запрос возвращает сообщение стены, сделанное на стене друга, но он не возвращает все сообщение стены. т. е. если пользователь разместит пост на стене друзей последовательно, он будет отображать последний, а не оба сообщения.
select description, post_id,actor_id,source_id,target_id,created_time from stream where source_id=me() and type = 56
1 ответ:
Получается, что человек должен быть в какой-то роли (разработчик,тестировщик,администратор) для данного приложения. Если это не так, он не сможет получить доступ к системе отслеживания ошибок facebook. К сожалению, человек, который создал приложение, забыл добавить меня в качестве разработчика в приложение.