2012-02-23 62 views
0

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

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时它被成功发送。

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

我试过使用“urllib”编码的网址,但没有奏效。

我很难过!

回答

0

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

您可以创建中间页面,该页面将处理javascript到Fanpage Tab Application的重定向,并为将在消息发送中显示的内容提供OpenGraph标记。

相关问题