Два разных графических объекта для одного и того же URL? - PullRequest
0 голосов
/ 04 октября 2011

Когда я связываю URL через Facebook Linter / Debugger, он генерирует Графический объект, структурированный как [Obj # 1] https://graph.facebook.com/380728101301 (я использую пример IMDB Facebook, поэтому ясно, что это не только я).Хотя с этим объектом связан идентификатор, этот идентификатор не работает как идентификатор страницы в функциях API Graph (например, pages.isFan).

Раньше я мог получить доступ к одному и тому же объекту графика.Я нарисовал, используя URL этого объекта в качестве идентификатора на графике.Для примера IMDB это https://graph.facebook.com/?id=http://www.imdb.com/title/tt0117500/ (это также отображается на [Obj # 2] graph.facebook.com/114324145263104, если вы просто поменяете местами идентификатор из результата обратно в URL).

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

Так что не толькокажется, что линтер больше не генерирует полезные объекты сам по себе, но также кажется, что Facebook генерирует два разных объекта из одних и тех же метаданных по одному и тому же URL .Непонятно.

Мои вопросы:

1) В чем разница между этими двумя графическими объектами?

  • Obj # 1 - graph.facebook.com/380728101301
  • Obj # 2 - graph.facebook.com/114324145263104

2) Есть ли еще способ для создания графического объекта с допустимым pageId (как Obj # 2)прежде чем кому-то явно понравилась страница, включены метаданные og?

1 Ответ

0 голосов
/ 04 октября 2011

https://graph.facebook.com/380728101301 (я использую пример IMDB Facebook, так что ясно, что это не только я).Хотя с этим объектом связан идентификатор, этот идентификатор не работает как pageId в функциях API Graph (например, pages.isFan).

pages.isFan - это не функция API графа, аустаревший метод API REST.from pages.isFan doc:

Проверяет, является ли пользователь фанатом данной страницы.Не работает для приложения о страницах.

ваш первый идентификатор = приложение о странице, поэтому оно не работает.

надеюсь, это поможет

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