【问题标题】:Facebook application likeFacebook应用程序喜欢
【发布时间】:2011-12-22 14:43:39
【问题描述】:

我现在正在尝试大约 2 天,以便在我的 iframe 应用程序中添加一个点赞按钮,这样如果用户按下它,点赞按钮就会像所附图像一样出现在他的墙上。

无论我尝试什么都没有用(没有标题、没有图片、没有描述)。
只是一个“John Doe 喜欢一个链接”,其中包含我的应用程序的 url,而不是“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>

【问题讨论】:

    标签: php html facebook


    【解决方案1】:

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

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

    【讨论】:

    • 是的——确实,您的网站需要能够被 Facebook 服务器访问。调试器无法在 localhost 网站上运行。
    【解决方案2】:

    Facebook 很可能没有正确读取 URL。看看 Facebook 是否可以通过 linting 你喜欢的 URL 来正确读取 og 标签。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-15
      • 2011-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多