Графические объекты Facebook - общедоступные или частные? - PullRequest
3 голосов
/ 09 января 2012

Меня немного смущает видимость графических объектов:

http://developers.facebook.com/docs/reference/api/ описывает ряд встроенных типов объектов, некоторые из которых, очевидно, являются частными (не общедоступными), например, фотографии,checkins и т. д.

http://developers.facebook.com/docs/beta/opengraph/define-objects/ гласит, что «объекты всегда видны публике».Я понимаю, что это относится к Открытому графу, а не к «Социальному графу», но поскольку один является эволюцией другого, конечно, фотографии, регистрации и т. Д. Все еще являются объектами?

Можно ли создавать объекты, аналогичные фотографиям иЧекины, использующие реализацию Facebook / использование Open Graph?Т.е. ограниченная видимость.

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

Если кто-нибудь сможет пролить свет на это, я буду признателен.Благодарю.

Ответы [ 3 ]

1 голос
/ 09 января 2012

Graph API - это способ чтения / записи в базы данных Facebook.

«Открытый график» - это концепция объектов, представляемых URL-адресами в Интернете. Кино, спортивные команды, люди, новостные статьи, песни и т. Д.

Поскольку объекты Open Graph представлены в Интернете URL-адресами, сами объекты должны быть общедоступными.

Взаимодействие с этими объектами со стороны пользователей Facebook (лайки, прослушивание, просмотр, чтение и т. Д.) - это данные, которые могут быть записаны в базу данных Facebook через Graph API. Эти действия имеют переменную видимость в зависимости от выбранных настроек конфиденциальности пользователя, который выполнил действие.

Так что да, все объекты Open Graph являются общедоступными URL-адресами и страницами в Интернете.

Собственные объекты Facebook (события, обновления статуса, фотографии и т. Д.) Не являются объектами Open Graph и могут быть или не быть публично видимы в Интернете на основании настроек конфиденциальности владельцев объектов.

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

Нет, это невозможно (по крайней мере, через Graph API).

Поскольку объекты всегда видимы для публики, не храните никакие данные в объекте, который пользователь хотел бы сделать доступным только для друзей или только в частном порядке. Для личных данных используйте свойства действия.

Для определения ваших действий и объектов используйте Приложение разработчика Раздел настроек приложения «Открыть график».

Дополнительную информацию о том, как использовать Действия и объекты можно найти в Документация OpenGraph Beta

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

Open Graph и Graph API не связаны между собой.

Open Graph - это http://ogp.me/ набор стандартов, разработанных группой людей (включая людей из Facebook). Все элементы, которые вы определяете с помощью тегов og: в HTML вашей страницы, должны быть общедоступными ссылками.

Graph API означает https://developers.facebook.com/docs/reference/api и представляет собой интерфейс прикладного программирования для получения данных в системе Facebook.

...