鲁夫的爱

本站微博登录功能通过人人网应用认证

分类: 小小极客    标签: , , , ,     评论: 1人评论 还剩板凳

社交媒体连接插件

本站一直使用qiqiboy同学的社交媒体连接插件,这个插件能让用户使用FacebookTwitter人人网、新浪微博等提供的oauth功能登录wordpress博客,而且支持的网站众多、更新及时,堪称完美。

但是Facebook、开心网和人人网oauth登录有限制,一个应用只能登录一个域名。如果个人博客需要使用这三个网站的oauth登录,必须在他们各自的应用中心申请一个应用,通过审核后把app key和app secret填入社交媒体连接插件中(了解twip等Twitter api同学一定很熟悉这些步骤)。

应用审核遭遇挫折

Facebook和开心网对应用的审核基本上是来者不拒,而人人网就要严格一些,不仅需要实名认证,而且客服还会对应用进行功能验证。抛开实名认证不论,客服对应用功能进行手动验证,这表现人人网出了对用户体验的责任感。

由于社交媒体连接插件在出错处理方面不太完美,我的应用申请就几次被驳回,通不过认证的结果就是在人人网更新状态时会带上一条“通过尚未审核应用发布”的小尾巴。

人人网“通过尚未审核应用发布”的小尾巴

在进行验证的过程中,客服潘mm数度遇到出错提示,却表现出了相当的耐心,给了我不少帮助。我对人人网的一些做法满腹牢骚,对客服的耐心负责却非常满意。

最后我给社交媒体连接插件写了个不太完美的patch,通过了人人网的审核,终于摆脱了“通过尚未审核应用发布”的小尾巴。

错误分析

出错的原因是本站所在的衡天主机萨克拉门托机房3号机与人人网之间的连接不太稳定,获取oauth授权时容易出错,而社交媒体连接插件又没有出错重试功能,所以用户在使用的过程中容易遇到各种错误。

不太完美的patch

我的思路仍然是沿用原插件的错误判断,但在出错时多重试几次,超过一定次数扔不成功再抛出异常,这样可以减少失败的概率:

假设一次实验出错的概率是a%,重复n次仍然失败的概率是(a%)^n,这个概率比a%小。

这样最后的用户体验会更好一点。

如果你的博客在使用社交媒体连接插件的人人网oauth登录功能时,也遇到用户登录频繁出错、重试几次才能成功的问题,不妨试一下这个patch,虽然这个patch不完美(重试时没有间隔,最后抛出异常的界面并不友好)。

下载:不太完美的patch for 社交媒体连接插件

人人网应用平台仍然前路茫茫

由此可见,人人网应用平台的门槛并不低,一般的站长依赖于第三方插件,在遇到问题时往往束手无策。而人人网的竞争对手腾讯和新浪微博,虽然在oauth授权方面是后来者,却凭借广泛的用户基础、众多的各类应用超越了先行者人人网。腾讯收购康盛后,使无数discuz用户能使用QQ号授权登录论坛,这无疑让腾讯的江山更加稳固。

discuz论坛能使用新浪微博和QQ帐号登录

人人网的优势则在于其应用偏向娱乐性,这早在“偷菜”时代就显露端倪。如果人人网在略为落后的情况下奋起直追,为wordpress、discuz等站长提供稳定的技术支持,同时不断丰富应用平台的内容,也许尚可与腾讯新浪一较高下。

本站文章除注明转载外,均为本站原创编译
转载请注明以下信息
文章转载自:鲁夫的爱 [ http://opengg.me/ ]
本文标题:本站微博登录功能通过人人网应用认证
本文地址:http://opengg.me/637/approved-by-renren-app-center/


09-27
2011

无觅相关文章插件,快速提升流量

loading...