Facebook发送URL - 链接到应用程序

时间:2012-02-23 20:00:01

标签: facebook dialog send encode

我正在尝试使用外部网站上的Facebook发送按钮将用户链接到我客户的Facebook粉丝页面上的特定应用程序(“MyTab”的一个实例)(链接看起来像:

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>

问题是,成功发送后,网址会被截断为 https://www.facebook.com/ClientName

如何保留整个链接,以便将用户直接发送到应用程序?

我尝试使用“urllib”对网址进行编码,但这不起作用。

我很难过!

1 个答案:

答案 0 :(得分:0)

这是因为您使用的URL中的OpenGraph元标记用于Facebook页面,即使对于页面标签,它们也代表页面本身,导致链接与您提供的初始链接不同。

您可以创建中间页面,该页面将使用javascript处理重定向到Fanpage选项卡应用程序,并为将在发送的消息中显示的内容提供OpenGraph标记。