2011-12-22 94 views
0

我现在想要在我的iframe应用程序中有一个类似按钮,这样如果用户按下它,就会像附加图像一样出现在他的墙上。 enter image description hereFacebook应用程序如

无论我尝试过没有工作(没有标题,没有图像,没有说明)。
只是“John Doe喜欢链接”与我的应用程序的网址,而不是“apps.facebook.com/my_app”。像这样:

John Doe likes a link 
http://www.my_site.com/my_app/ 

我试过了一切。这里就是我现在:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta property="og:title" content="My title"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="http://apps.facebook.com/my_app/"/>
<meta property="og:image" content="http://www.my_site.com/my_app/img/THUMBNnighlight.jpg"/>
<meta property="og:site_name" content="My name"/>
<meta property="og:description" content="The Descr Here"/>
<meta property="fb:app_id" content="xxx"/>
<title>My title</title>
</head>

<body>
...
<fb:like href="http://apps.facebook.com/my_app/?app_data=<?php echo urlencode(base64_encode(json_encode($app_data))); ?>" send="true" width="450" show_faces="false"></fb:like>
...
<body>

回答

2

我有同样的问题,因为你。当我在本地PC的本地主机上调试我的网站时,没有任何信息显示。

然后我将网址更改为一些真正的在线网站(着名的新闻网站),并获得了有关该网站的所有信息!所以我想问题是Facebook只能从真实的在线网站获取信息。希望我的回答能帮助你解决问题。

+0

是的 - 的确,您的网站需要可供Facebook服务器访问。调试器不能在localhost网站上运行。 – Lix 2012-03-17 17:33:23