Facebook Send URL - ссылка на приложение - PullRequest
0 голосов
/ 24 февраля 2012

Я пытаюсь использовать кнопку «Отправить» на внешнем веб-сайте, чтобы связать пользователей с определенным приложением (например, «MyTab») на фан-странице моего клиента в Facebook (ссылка на которую выглядит примерно так:

https://www.facebook.com/ClientName?sk=app_XXX

У меня не было проблем с встраиванием кнопки отправки на внешний веб-сайт, используя следующий код:

<div id="fb-root"></div>
<fb:send href="https://www.facebook.com/ClientName?sk=app_XXX"></fb:send>

Проблема в том, что URL-адрес усекается до https://www.facebook.com/ClientName, когда онуспешно отправлено.

Как сохранить всю ссылку, чтобы пользователи НЕПОСРЕДСТВЕННО отправлялись в приложение?

Я пытался закодировать URL с помощью "urllib", но это не сработало.

Я в тупике!

1 Ответ

0 голосов
/ 24 февраля 2012

Это связано с тем, что метатеги OpenGraph в используемом вами URL-адресе предназначены для страницы Facebook, даже для вкладки страницы они представляют саму страницу, ведущую к ссылке, которая отличается от исходной, которую вы указали.

Вы можете создать промежуточную страницу, которая будет обрабатывать перенаправление с помощью JavaScript на вкладку Fanpage Tab и предоставлять теги OpenGraph для контента, который будет отображаться в отправленном сообщении.

...