Как определить, может ли сообщение в api graph facebook быть получено без входа в систему или может быть получено вообще - возвращает false? - PullRequest
0 голосов
/ 07 марта 2011

У меня есть фейсбук-токен, который отлично получает URL-адрес graph.facebook.com/me/home.На сообщениях с изображениями я хотел бы извлечь идентификатор изображения из сообщения, чтобы получить подробную информацию о размерах и URL-адресах для различных изображений.

Проблема в том, что в этом фиде я не вижу никаких полей "конфиденциальности" для большинства пользователей.Но способ работы этих URL сильно различается.Например, фотографию можно просмотреть, когда она вышла из Facebook.Фотография может быть просмотрена, пока вы вошли в систему как любой.Фотография является частной.Когда я запрашиваю graph.facebook.com/(photoID), большую часть времени я получаю false.Есть ли какое-то разрешение, которое я должен получить от пользователей, которых у меня нет здесь?Возможно, это ограничено не пользователем, а разрешением фотографии друга?Я заметил, что, по крайней мере, в одном случае я получил «ложь» только по идентификатору photoID, но вошел в свой личный кабинет (вообще не зная этого человека), я мог видеть их фотографию в порядке.Эти противоречивые уровни безопасности сбивают меня с толку.

Я хотел бы узнать, какой это будет ссылка, прежде чем я попытаюсь запросить photoID или отправить URL для дальнейшей обработки.Есть ли способ принудительно установить дополнительное поле в ленте или есть поле, содержащее данные, которые я просто не вижу?

1 Ответ

0 голосов
/ 07 марта 2011

Это не совсем понятно в Facebook.

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

В любом случае, API не будет возвращать изображения, которые запрашивающий пользователь не может видетьи я уверен, что кэширование URL-адреса изображения для других пользователей будет нарушением ToS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...