Виджет комментариев Facebook — доступ через график Неизвестный идентификатор

На моем сайте используется плагин окна комментариев Facebook. Я могу получить доступ к комментариям с помощью графического API для моего приложения iOS, вызвав:

https://graph.facebook.com/comments?ids={url}

Однако, если указанный выше URL-адрес не посещается в браузере хотя бы один раз, я получаю сообщение об ошибке:

{
  error: {
    type: "Exception",
    message: "Unknown identifier, ",
  }
}

Имеет смысл, что URL-адрес еще не был зарегистрирован через плагин. Однако я могу получить доступ к этим URL-адресам в своем приложении для iOS до того, как кто-либо посетит их в Интернете. Кто-нибудь знает о вызове графического API, который зарегистрирует URL-адрес в Facebook? Если бы моя ситуация была только для чтения, я бы просто сказал, что комментариев нет, но у меня та же проблема, когда я пытаюсь опубликовать комментарий.


person Mr Rogers    schedule 04.08.2011    source источник
comment
у тебя до сих пор нет ответа? У меня те же проблемы, большое спасибо, если вы поделитесь своими знаниями. О, кстати, есть facebook.stackoverflow.com, официальное место, где можно задавать вопросы в facebook.   -  person fceruti    schedule 01.09.2011


Ответы (1)


Вы можете программно очистить конкретную страницу, содержащую социальный плагин, выполнив вызов CURL (или аналогичный):

http://developers.facebook.com/tools/debug?url={ВАШ_URL }&формат=json

Это упоминается в документации OG по адресу http://developers.facebook.com/docs/opengraph/#edit хотя и ссылается на старый URL-адрес OG Linter.

Я считаю, что линтинг/очистка страницы, подобной этой, должна регистрировать любые социальные плагины на странице, не требуя, чтобы вы сначала посетили страницу.

Изменить: см. также раздел «Обновление объектов» в нижней части этого документа: https://developers.facebook.com/docs/opengraph/objects/

person Matthew Johnston    schedule 05.09.2011
comment
Вау, это работает, спасибо! Это кажется действительно хрупким, поскольку URL-адрес FB может измениться, и это не похоже на реальную цель этого запроса GET. - person Mr Rogers; 09.09.2011
comment
Как я уже упоминал, в нижней части этой страницы показан более постоянный метод: POST /id={object-id or object-url}&rescrape=true на graph.facebook.com - person Matthew Johnston; 09.09.2011
comment
Странно, я получаю 404 с этим URL. - person Mr Rogers; 12.09.2011