Графовый запрос для настроек конфиденциальности объекта возвращает пустой набор - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь получить доступ к настройкам конфиденциальности для сообщений на моей стене с помощью приложения, которому разрешено "read_stream".В то время как я могу (сейчас) приятно получать сообщения и комментарии, используя непосредственно граф api и fql, меня смущает тот факт, что запрос таблицы fql "privacy" для объекта privacy - с помощью -

https://graph.facebook.com//fql?q=SELECT+object_id%2C+value%2C+description%2C+allow%2C+deny%2C+owner_id%2C+networks%2C+friends+FROM+privacy+WHERE+object_id=[object_id]&access_token=[access_token]

  • возвращает пустой набор -

{"data": [

]}

, если настройка конфиденциальности для соответствующих сообщений«обычай».Точно так же сбивает с толку, запрос API прямого графа для того же объекта не включает свойство конфиденциальности, описанное в описании для объекта post по адресу -

http://developers.facebook.com/docs/reference/api/post/

, а также ряд другихописанные свойства объекта.

Я искренне надеюсь, что кто-то может объяснить, что я не понимаю и что делаю неправильно, или произошли недокументированные изменения в получении информации о конфиденциальности объекта.

Спасибо!

1 Ответ

0 голосов
/ 21 января 2012

С http://developers.facebook.com/docs/reference/fql/privacy/

Таблица FQL, которую можно использовать для возврата настроек конфиденциальности пользователя для опубликованного видео, заметки, ссылки, фотографии или фотоальбома.

Таким образом, согласно их документации, POST не указан.

Возвращает [].SELECT id, value, description FROM privacy WHERE id IN (SELECT post_id FROM stream WHERE source_id=me())

Однако, если я запрашиваю видео: SELECT id, value, description FROM privacy WHERE id IN (SELECT vid FROM video WHERE owner=me()), я получаю результаты.

Я бы предположил, что просмотр заметки, ссылки, фото и фотоальбома будет работать нормально.

...