Facebook Отправить кнопку, чтобы отправить ссылку на вкладку iframe - PullRequest
3 голосов
/ 01 ноября 2011

Похоже, что при создании кнопки «Отправить» Facebook не разрешит мне отправить ссылку на текущую вкладку / приложение iFrame.Ссылка всегда сводится только к странице Facebook.

Например, я хочу создать кнопку Отправить, используя следующую ссылку: http://www.facebook.com/pages/MyPage/pageid/?sk=app_my_app_id&app_data=My_app_data

Но в кнопке отправки ссылка получаетсокращено до: http://www.facebook.com/pages/MyPage/pageid

Есть идеи, как перейти прямо на нужную вкладку и включить данные app_data?

Ответы [ 4 ]

1 голос
/ 20 декабря 2011

Посмотрите здесь: https://www.facebook.com/note.php?note_id=10150231557835844 CTRL + F Некоторые ограничения кнопки отправки

1 голос
/ 06 декабря 2011

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

например. вместо этого на ссылке кнопки FB: http://example.com/index.php?foo=bar

Используйте что-то вроде этого: http://example.com/foo/bar.html

Затем настройте некоторые подходящие правила mod_rewrite на вашем сервере, чтобы перенаправить входящие ссылки на «поддельный» URL-адрес обратно на ваш обычный URL-адрес.

0 голосов
/ 06 декабря 2011

Кнопки 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 может не поддерживать этот стиль ссылки для обмена навсегда ... но пока это работает.

0 голосов
/ 01 ноября 2011

Я не совсем понимаю ваш вопрос, но в приложениях Facebook я использую javascript, чтобы перенаправить весь браузер, а не только iframe, используйте это:

<script>window.location.href="your url"</script>

возвращайте это как тело, когда вы хотите сделать перенаправление.

...