1) Paper.li позволяет людям публиковать онлайн-газеты из своих любимых социальных сетей. Вот пример: http://paper.li/tag/socialmedia. Все страницы представлены на шести языках (английский, немецкий, французский, испанский, португальский, японский).
2) Для каждой из этих страниц мы вставляем метаинформацию OpenGraph в источник страницы, как описано в документации Facebook (https://developers.facebook.com/docs/opengraphprotocol/). Мы вставляем следующие метас:
а. og: title: Название статьи, вставленное пользователем в наш сервис.
б. og: description: стандартное описание для всех страниц нашего сервиса.
с. og: type: Мы не использовали стандартный тип, предоставленный здесь Facebook, и мы знаем, что страница классифицируется как «Другие», предоставляя следующее значение «paper_li: Газета».
д. og: url: URL-адрес статьи.
е. og: image: Это изображение первой статьи, показанной пользователю на странице. (это наиболее релевантный контент для этой страницы).
е. og: site_name: это верхний домен приложения, здесь мы имеем в виду «paper.li»
г. fb: app_id: это идентификатор приложения Facebook, который мы используем для нашей службы (предоставляя приложение Facebook Tab и вход в нашу службу тоже). Доступ к этому приложению можно получить по следующему адресу в Facebook: http://www.facebook.com/362293833600.
ч. og: locale: определяет текущий язык, используемый пользователем в нашем сервисе
я. og: locale: alternate: определяет все пять других языков, которые мы поддерживаем в нашем сервисе
Эта метаинформация работает очень хорошо при использовании кнопки отправки или аналогичной кнопки с социальными плагинами.
3) Наш сервис предоставляет документы, которые обновляются каждые 24 часа по одному и тому же URL (каждое ежедневное издание подается по одному уникальному URL, соответствующему статье). Таким образом, это означает, что «og: image» может меняться (это 99,9% случаев) ежедневно, потому что первая статья, загружаемая в Интернет, будет меняться ежедневно и изображение тоже (соответствует пункту 2.e). Название статьи (обозначенное в мета OpenGraph пунктом 2.a) также может быть изменено пользователем в любое время. В этом примере заголовок написан на графике на японском языке, например, всегда с одним и тем же изображением аватара в сообщениях на стене.
4) Как предлагается в вашей документации, мы хотим использовать функцию публикации из Facebook, связанную с кнопкой «Мне нравится». Это означает, что каждый раз, когда статья обновляется в нашем сервисе, наш сервис автоматически публикует статус на странице, соответствующей графику в Facebook, с ежедневными заголовками (заголовок статьи, описание и изображение) через GraphAPI. Таким образом, каждый пользователь, которому понравилась страница с кнопкой «Нравится», получит статус в своей ленте новостей, если Facebook решит показать его. Это цель кнопки «Мне нравится», и она работает очень хорошо.
Проблема заключается в следующем: когда мы получаем доступ к каждой из этих страниц, которые понравились на Facebook в качестве администратора (с помощью токена аутентификации приложения), мы можем публиковать статусы (что мы уже делаем), но они публикуются с аватаром страницы, соответствующим к первой мета «og: image», которая была загружена Facebook на первом «Like» этой страницы. Это означает, что пользователи видят изображение для этой страницы, которое не соответствует контенту (статусам), опубликованному страницей. Та же проблема возникает с заголовком (если пользователь изменяет его на нашей стороне, он не может быть обновлен в Facebook).
Мы находим это очень странным, как для стандартногостраниц (созданных с помощью кнопки «Создать страницу» в Facebook), доступ к «Картинке профиля» и настройкам страницы предоставляется, поскольку у нас его нет для страниц, созданных с помощью кнопки «Мне нравится», размещенной на нашем веб-сайте (даже еслимы являемся администратором страницы через app_id).Единственный способ изменить его для будущих страниц - это изменить метаинформацию «og: image», но это означает, что более релевантное изображение не будет передано с соответствующим URL (например, при передаче его в статусе в определенное время).
В заключение, наш вопрос заключается в следующем: возможно ли изменить изображение аватара и настройки (title, ..) на Facebook (через Graph API) страницы, созданной (в Graph) через «Нравится »кнопка плагин?Какое влияние окажет это действие?