31

有时,客户希望有一个自定义的“facebook 按钮”。我的意思是不同的图像和设计。

我曾经使用 sharer.php :

<a id="fb-share" style='text-decoration:none;' type="icon_link" onClick="window.open('http://www.facebook.com/sharer.php?s=100&amp;p[title]=foo&amp;p[summary]=bar&amp;p[url]=https://www.foobar.com/&amp;p[images][0]=https://www.foobar.com/thumb.gif','sharer','toolbar=0,status=0,width=580,height=325');" href="javascript: void(0)">
<img src="img/share.gif" width="62" height="18" alt="Share"/>
S</a>

但它似乎不太好用,因为 facebook 已经弃用了 Share 按钮。相反,我们必须使用“喜欢按钮”。

那么是否可以有一个带有自定义图像的自定义按钮?

我在 facebook api 页面上看到了一个用于创建按钮的生成器,但我想知道是否可以使用具有不同图像的自定义按钮?

4

1 回答 1

44

做很多工作是可能的。

基本上,您必须通过 Open Graph API 发布点赞操作。然后,您可以将自定义设计添加到您的喜欢按钮。

但是,您需要自己跟踪喜欢的内容,以便回访用户能够与他以前喜欢的内容不同。

另外,您需要让用户登录您的应用并询问他们的publish_action权限。

总而言之,如果您为应用程序这样做,它可能是值得的。对于一个您基本上希望用户喜欢文章的网站,这真的太多了。

此外,请考虑每次通过 Facebook 登录向用户请求许可时都会增加掉线率。

如果你想看一个例子,我最近用 open graph like button 制作了一个应用程序,只需将鼠标悬停在马赛克中的一些照片上即可查看

于 2013-02-10T19:44:28.930 回答