Нельзя использовать именованные якоря со ссылкой на вкладку Facebook - PullRequest
1 голос
/ 02 февраля 2012

Я пытаюсь поместить именованный якорь в часть нашей вкладки Facebook и добавить «#anchor» к общему URL-адресу, чтобы при переходе по общей ссылке пользователи перенаправляли их непосредственно к нужному содержимому на вкладке.

Я добавил на свою вкладку, а затем перекодировал URL диалога FB Feed так, чтобы

link=http://www.facebook.com/mybhg?sk=app_279723102083145#quiz

и

actions={name:'name',link:'http://www.facebook.com/mybhg?sk=app_279723102083145#quiz'}

При тестировании в диалоговом окне отображалась ошибка о том, что обе эти ссылки были недействительными:

  • Требуется действительный URI перенаправления
  • Действия должны быть в JSON-кодированном словаре с ключами "name" и "link"

Так что я bit.ly рассказал им, какой Facebook принял, и вы можете поделиться коротким URL. Когда пользователи нажимают общую ссылку, используется правильный URL-адрес (с "#quiz"), но браузер не привязывается к местоположению привязки.

Поскольку FB не удалось выполнить исходный URL-адрес, я подозреваю, что они не настроены на синтаксический анализ #onymous якоря в своих URL-адресах, но я хотел сообщить об этом сообществу и посмотреть, заставил ли его кто-то работать (или подтвердил не делает.)

Спасибо!

1 Ответ

2 голосов
/ 02 февраля 2012

Фрагменты URL ( # ) не могут быть прочитаны на стороне сервера.

Что вы можете сделать, это использовать параметр app_data, который пересылается вам наsigned_request Параметр, проанализируйте его соответствующим образом и получите Javascript для самостоятельного запуска прыжка.

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