#facebook #facebook-iframe #facebook-apps
#Facebook #facebook-iframe #facebook-приложения
Вопрос:
Кажется, что при создании кнопки отправки Facebook не позволяет мне отправлять ссылку на текущую вкладку / приложение iFrame. Ссылка всегда сводится только к странице Facebook.
Например, я хочу создать кнопку отправки, используя следующий href: http://www.facebook.com/pages/MyPage/pageid/?sk=app_my_app_idamp;app_data=My_app_data
Но в кнопке отправки ссылка уменьшается до: http://www.facebook.com/pages/MyPage/pageid
Есть идеи о том, как перейти прямо к правильной вкладке и включить app_data?
Ответ №1:
После небольшого просмотра, похоже, вы не можете включить параметры url в ссылку кнопки отправки facebook. Обходной путь, который мне пришлось использовать в моем проекте, заключается в кодировании любых параметров как «поддельного» URL и переписывании их, когда они возвращаются на мой сервер:
Например, вместо этого на ссылке кнопки FB: http://example.com/index.php?foo=bar
Используйте что-то вроде этого: http://example.com/foo/bar.html
Затем настройте некоторые подходящие правила mod_rewrite на вашем сервере, чтобы перенаправлять входящие ссылки на «поддельный» URL-адрес обратно на ваш обычный URL-адрес.
Комментарии:
1. просто попробовал это, и кнопка отправки сначала разрешает URL-адрес, потрошит.
Ответ №2:
Посмотрите здесь: https://www.facebook.com/note.php?note_id=10150231557835844 CTRL F Некоторые ограничения кнопки отправки
Ответ №3:
Я не совсем понимаю ваш вопрос, но в приложениях facebook я использую javascript для перенаправления всего браузера, а не только iframe, используйте это:
<script>window.location.href="your url"</script>
верните это как тело, когда вы хотите сделать перенаправление.
Комментарии:
1. Спасибо за ответ, но я не пытаюсь создать ссылку или перенаправить куда-либо. Я пытаюсь использовать плагин отправки Facebook на вкладке моего приложения. И я хочу, чтобы отправляемая ссылка возвращалась прямо на ту же вкладку, а не только на корневую страницу Facebook. Вот так
<div class="fb-send" data-href="http://www.facebook.com/pages/JBxOnline/254364851281976?sk=app_131026856999974"></div>
. Однако, когда пользователь получает ссылку, он просто получает facebook.com/pages/JBxOnline/254364851281976 . Имеет ли это какой-либо смысл?
Ответ №4:
Кнопки Facebook «Нравится», «Рекомендовать» и «Отправить» не позволят вам ссылаться на вкладку на странице. Я сам столкнулся с этой проблемой и нашел обходное решение.
Я использовал функцию общего доступа Facebook для создания кнопки общего доступа или ссылки общего доступа. Когда пользователи нажимают на ссылку, они переходят на страницу, которая ссылается непосредственно на вкладку. Пользователи могут выбрать, следует ли им делиться этим на своей стене Facebook или в личном сообщении.
Вот как:
<a href="http://www.facebook.com/share.php?u=URL_TO_FACEBOOK_PAGE_TAB" title="Share this with your friends!">Click here to share this with your friends!</a>
Вы можете заменить «Нажмите здесь, чтобы поделиться этим с друзьями» изображением, если хотите. Если вы хотите, чтобы ссылка открывала функцию «Поделиться» в новом окне или вкладке, добавьте target=»_blank» к параметрам.
Всегда есть вероятность, что Facebook может не поддерживать этот стиль ссылки на общий доступ навсегда…но пока это работает.