Facebook应用程序就像

时间:2011-12-22 14:43:39

标签: php html facebook

我正在尝试2天左右在我的iframe应用程序中有一个类似的按钮,这样如果用户按下它,就会像附加的图像一样出现在他的墙上。 enter image description here

无论我尝试过什么都行不通(没有标题,没有图像,没有描述) 只是一个“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 个答案:

答案 0 :(得分:2)

我和你有同样的问题。当我在家用电脑的localhost调试我的网站时没有显示任何信息。

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

答案 1 :(得分:1)

Facebook很可能无法正确读取网址。看看Facebook是否可以通过点击你拥有的URL来正确阅读og标签。

https://developers.facebook.com/tools/debug