如何更改墙上的Facebook链接外观?

时间:2015-07-23 09:45:58

标签: javascript facebook facebook-graph-api facebook-javascript-sdk facebook-like

我有创作者的网站 - 你可以自己制作角色。

通过JS以动态方式生成角色。注册后,字符将保存在服务器上。当用户想要检查他的角色时,他可以使用电子邮件中的链接或在图库中找到它。当用户使用链接时,我从网址获取数据,通过AJAX从服务器获取数据并向用户显示他/她的角色。

当我想要实现Facebook的Like和Share按钮时问题就出现了。 整个内容以动态方式生成,我只能访问项目的客户端。

分享按钮不再是问题,因为我正在使用提要对话框,因此我可以使用动态数据。

问题在于Like按钮。由于网站的工作方式,我没有在服务器端为每个具有不同Open Graph标签的角色提供网页。

当库中显示新字符时,我正在更改Like按钮的data-href属性并调用FB.XFBML.parse();刷新按钮中的数据。只有生成字符的静态元素是图像(每个字符都有自己的图像保存在服务器上)所以我使用链接到图像的Like按钮。按钮工作正常,喜欢的数量以正确的方式显示。

但当有人点击“赞”按钮时,他/她的脸书墙上的数据显示如下:

用户xxx喜欢链接:www.example.com/data/gallery/xxxxxxxxxxxxxxxxx.png

有没有办法(使用FB JS SDK或FB App选项/ Open Graph Story)更改墙上显示的数据?例如:

用户喜欢:( Facebook App的名称/名称)

或者看起来不那么丑陋的东西?

如果没有,是否有办法更改当前字符的Open Graph元标记?

0 个答案:

没有答案