Google Friend Connect的设置、使用及感想

简单概述:Google Friend Connect就是一个让你方便在一个网站或者博客留言、互动的小玩意(看看我右侧的留言吧)

在Google Friend Connect(以下简称GFC,注意不是KFC哦~)刚开始对外提供API的时候,其实我有点不太喜欢:12月3日到5日两天内,我收到了50多封来自Google Friend Connect的邀请信。但当时我仍然不是特别感兴趣,只担心这款产品跟类似的MyBlogLog一样,没什么实际意义。

之后,在Twitter上看到WebLeOn说GFC已经开始支持Twitter的好友关系,我才开始关注起这个产品。毕竟,我在Twitter上有许多不错的业内朋友,他们不少都与我见过面,也更愿意尝试新的服务,避免了通过邮件打扰他人这种方式。另外,我也观察到这个GFC日后可能会支持Open Social的更多API,也许能让这个Blog更有趣而不是像MyBlogLog那样如鸡肋一般,因此就在自己的Blog启动了GFC:)

这里也分享一下GFC的使用经验,如果你也有个人Blog或者网站,想要设置GFC大致要经过如下几个步骤:

首先打开这个页面。然后点击“Set up a new site”即可进入向导。然后,需要上传两个文件到你的网站再按照要求进行操作即可。如果是第一次设置,GFC会要求你加入一个“Member gadget”的组件到你的页面,只需要一段JavaScript代码即可。以下是申请加入GFC的详细步骤和截图:

一、输入网站基本信息:

二、下载指定文件并上传至你的网站:

三、验证网站归属权

四、加入相应组件

值得注意的是,要使用GFC,必须至少加入一个明显的“Member Gadget”或者“Sign In Gadget”,让用户能够“Join(加入)”一个网站,例如我的GFC模块在网站的侧边栏最下方:

用户看到这个界面的时候,点击“Join”即可加入。加入后可以使用相应的功能。目前我仅开通了“Wall”组件。也就是通常意义上的留言板。

从技术上来说,GFC在页面的呈现均是通过JavaScript植入iframe而表现成的许多个gadget(小挂件)实现的。如果你掌握一些JavaScript技术,还可以进一步优化嵌入代码。例如可以省掉多次重复引用的GFC基础库和皮肤设置语句。而且,由于GFC并不使用document.write的方式进行iframe“塞入”,而是采用更灵活的DOM API,我们自己修改代码的余地就变得更大了。这是Google Adsense的广告嵌入方式所无法做到的。例如我们可以将植入代码放在一个function内异步调用:最简单的可以用setTimeout来延迟调用。

发送邀请的初衷其实是正常的,当初自己也曾让StumbleUpon和海内利用我GMail账号群发过邀请信,但我觉得,GFC这种邀请机制是否可以更聪明一点?而且Google更霸道的是,拿到联系人名单之后,居然都不用中转地址,而是直接用“当事人”的邮件地址来发邮件,这,不太好吧。

另外,我个人更倾向于更优雅地植入:如果用户没有登入Google账号,可以彻底隐藏掉这些组件;当用户登入并Join之后,可以有API通知相应的页面(例如改变控件的位置,等等)Google的初衷的确是希望增大粘度,但对用户的打扰实在是一种不太合适的代价。我想如果能改善这些因素,会有更多的网站乐于投入GFC的怀抱:)

五、其他

2009年2月9日更新:有些人头向下有一个“g”的Google图标,这代表那个人也开通了Google Friend Connect

如果有兴趣,欢迎在右下角加入我这个Blog的GFC,如果你是在阅读器或者其他页面看到这篇文章,点击这里即可体验。

Advertisements

25 thoughts on “Google Friend Connect的设置、使用及感想

    1. 这个,不是你老了啦,而是你对这些东西失去了兴趣而已。

      我觉得人在不同的时间段会有不同的关注点,我小的时候喜欢画画,后来热爱计算机编程,再到高中,痴迷篮球和NBA,现在又关注起了互联网。

      而我的Blog也正好反应了自己对这些兴趣的看法。至于Blogging本身,已经是生活的一部分了:)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s