#facebook #url #facebook-graph-api
#Facebook #url #facebook-graph-api
Вопрос:
мой вопрос в том, как получить идентификатор страницы facebook, начиная с простого URL-адреса fb. Например:
- http://www.facebook.com/vanityurl
- http://www.facebook.com/pages/pagename/pageid
На самом деле, если URL-адрес соответствует строке «facebook.com/pages /» Я вызываю:
иначе я вызываю:
- https://graph.facebook.com/vanityurl
Этот подход, похоже, работает хорошо, но он действительно эмпирический, и, просматривая документацию, я не вижу никаких предложений.
О чем вы думаете?
Комментарии:
1. В большинстве случаев у вас уже есть идентификатор страницы из другого вызова API, верно? (из ленты пользователя или списка лайков и т. Д.?) — В противном случае метод, который вы описали выше, является лучшим, о котором я могу думать
2. На самом деле у меня есть только список URL-адресов, которые я должен исследовать.
3. @freedev ваш вопрос — это ваш ответ, это лучший способ, который я знаю, и я тоже использую его..
Ответ №1:
Простые инструкции:
- Перейдите на нужную страницу Facebook
- Ctrl U для просмотра источника страницы
- Ctrl F, чтобы открыть диалоговое окно поиска
- Используя диалоговое окно поиска, выполните поиск «page_id=» в коде
- ‘page_id’ должен следовать за символом «=»
ТЕСТ:
Найдите нужную страницу, используя ‘page_id’ вместо названия страницы:
www.facebook.com /[вставьте здесь ‘page_id’]
Комментарии:
1. Это сработало для меня. Только одна вещь, которую я смог получить идентификатор страницы, выполнив поиск «pageid», а не «page_id».
Ответ №2:
Я не совсем уверен, о чем вы спрашиваете, но я думаю, что вы говорите о попытке получить идентификатор страницы, которую вы знаете только по ее «URL-адресу тщеславия» или «нику».
В принципе, вы можете выполнить запрос API-интерфейса Facebook graph на «URL-адрес тщеславия», а затем получить идентификатор из предоставленного запроса.
Например… если вы откроете Facebook graph API explorer https://developers.facebook.com/tools/explorer?method=GETamp;path=coca.cola .
или сделайте запрос на http://graph.facebook.com/coca.cola
вы можете видеть, что в ответе вы получаете «id»: «40796308305», который является идентификатором страницы, о которой вы говорите.
Переход к http://www.facebook.com/40796308305 должен это доказать.
Надеюсь, это поможет.
Ответ №3:
Для моей OG meta <meta property="fb:app_id" content="010101010101010" />
Я получил идентификатор приложения своей страницы, перейдя сюда:
https://developers.facebook.com/docs/plugins/page-plugin
получить код> AppID
Строка 6: js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1amp;version=v2.9amp;appId=
010101010101010";
Отладчик общего доступа теперь перестал жаловаться https://developers.facebook.com/tools/debug /