Узнать URL вкладки страницы по идентификатору страницы и идентификатору приложения - PullRequest
8 голосов
/ 06 марта 2012

Я создаю приложение Facebook, которое можно установить на страницах (приложение с вкладками страниц), и хочу перенаправить своих пользователей на их вкладки страниц, зная только идентификатор приложения и идентификатор страницы.

Скажем, например, что мое приложение установлено на этой странице: http://www.facebook.com/coldplay, чей идентификатор 15253175252, а идентификатор моего приложения 174314562666399.

Я знаю, что могу получить доступ к странице, используя только еечисловой идентификатор: http://facebook.com/15253175252 перенаправляет на страницу Coldplay.

И я могу получить доступ к вкладке страницы с помощью этого URL: http://www.facebook.com/coldplay/app_174314562666399. Есть ли способ заставить Facebook перенаправить меня на эту вкладку страницы, используя только идентификатор страницы и идентификатор приложения?

Ответы [ 2 ]

29 голосов
/ 06 марта 2012

Вы можете передать идентификатор приложения с параметром sk = app_app_id, но вы потеряете его при использовании идентификатора страницы вместо Pagename - он не перенаправляется вместе с запросом.

Тем не менее, я использовал обходной путь: вам нужно написать URL подтверждения перенаправления FB из имеющейся у вас информации.

Итак:

http://facebook.com/pages/-/15253175252?sk=app_174314562666399

То есть:

http://facebook.com/pages/-/[page_id]?sk=app_[app_id]

0 голосов
/ 26 ноября 2015

Есть 3 формата URL, которые работают.Facebook не документирует формат URL, который мы должны использовать, поэтому нам остается только догадываться.Вот 3 формата:

======================== *======

{page.link}?sk=app_{app.id}

Вышеприведенный вариант разбился3 ноября, но по состоянию на 25 ноября 2015 г. он снова работает.

======================= * 1008Формат *

@ steve работает хорошо, хотя 24 ноября 2015 года он временно перестал работать:

https://facebook.com/pages/-/{page.id}?sk=app_{app.id}

Обновление 2015-12-22 Клиент сообщил, что для пользователей, у которых естьУстановленный Norton 360, указанный выше формат URL-адреса регистрируется как опасный веб-сайт и блокируется.

=======================

Facebook изменил способ внутренних ссылок на URL-адреса вкладок в этом формате примерно в середине ноября 2015 года, и, похоже, он работает хорошо.Из-за отсутствия документации по этой теме, я не знаю, рекомендуют ли они этот новый формат или нет:

{page.link}/app/{app.id}

Я бы хотел, чтобы Facebook официально рекомендовал формат URL вкладки для всех разработчиков,но он отсутствует на их вкладке «Страница»: https://developers.facebook.com/docs/pages/tabs

Если вам интересно, вы можете прочитать обо всех проблемах, с которыми столкнулись URL-адреса вкладок в ноябре 2015 года: https://developers.facebook.com/bugs/408615369335909/

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