我正在尝试使用外部网站上的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”对网址进行编码,但这不起作用。
我很难过!
答案 0 :(得分:0)
这是因为您使用的URL中的OpenGraph元标记用于Facebook页面,即使对于页面标签,它们也代表页面本身,导致链接与您提供的初始链接不同。
您可以创建中间页面,该页面将使用javascript处理重定向到Fanpage选项卡应用程序,并为将在发送的消息中显示的内容提供OpenGraph标记。