Php Facebook Wallpost出现故障

Php Facebook Wallpost出现故障,php,facebook,facebook-graph-api,facebook-wall,Php,Facebook,Facebook Graph Api,Facebook Wall,我在facebook上创建了一个应用程序,它在用户注册时发送墙贴。墙贴按预期工作,但我面临一个奇怪的问题,当墙贴以通用形式显示时,它显示我的服务器路径,而不是我在墙贴中使用的标题和名称。请参见此图 当我单独访问这些帖子时,它会显示完美的标题和名称。当人们共享链接时,Facebook会从页面获取元数据。因此,您可以在页面中添加一些案例 首先,至少在页面中添加“og:title”、“og:description”和“og:image”。如下图所示: <head> <meta

我在facebook上创建了一个应用程序,它在用户注册时发送墙贴。墙贴按预期工作,但我面临一个奇怪的问题,当墙贴以通用形式显示时,它显示我的服务器路径,而不是我在墙贴中使用的标题和名称。请参见此图


当我单独访问这些帖子时,它会显示完美的标题和名称。

当人们共享链接时,Facebook会从页面获取元数据。因此,您可以在页面中添加一些案例

首先,至少在页面中添加“og:title”、“og:description”和“og:image”。如下图所示:

<head>
    <meta charset="utf-8"> 
    <title>title</title>
    <meta property="og:title" content="title" />
    <meta property="og:description" content="the description about your page" />
    <meta property="og:image" content="http://domain.com/images/logo.jpg" />
</head>

标题

然后转到并键入页面的url以查看facebook获取的内容。

当用户在oauth权限后访问应用程序时,我的墙贴是从php sdk生成的。用户数据保存在数据库中,墙贴是在他重定向到欢迎页面后生成的。。。如何在php文件中放置元标记?我知道您通过sdk发布了一条消息。然而,在你的问题中。这是一个在facebook上共享的链接。这不是你看到的那个墙柱。Facebook只显示人们共享的页面信息。如果页面没有提供任何额外信息。url将被保留。你可以手动将url粘贴到你的facebook状态,然后你会得到同样的结果。是的,我让它工作了。。。我已经把这些元标签放在页面中,它是重定向的,并且起作用了。但仍然存在一个小问题,即它仍然在post中的名称下显示servername,而不是服务器路径。如何删除它或将其更改为我的文本,就像我们在简单的墙贴中所做的那样?servername??你是说灰色地带吗?它不能被移除。它显示的目的是帮助人们知道他/她在点击链接后会去哪里。是的,那个域名。。。。我有一个改变这一点的要求,因为我为一个拥有其产品的客户工作,他正在启动facebook应用程序,该应用程序托管在我的服务器上。有办法解决吗?