使用豆瓣登陆 WordPress 博客
2009年06月15日
由于豆瓣 API 的认证体系也是基于 OAuth,所以我根据 Twitter Connect 插件修改了一下,制作了这个 Douban Connect 插件。它的主要功能是使用豆瓣的账号登陆你的 WordPress 博客,并且留言使用豆瓣的头像。下面介绍下简单的使用过程:
1. 你可以到这里下载 Douban Connect 插件,然后解压缩开。
2. 在使用插件之前,需要到豆瓣申请 API Key。申请之后,你会获得一个 Key 和一个私钥,你把这个两个数值分别填入到 douban-connect.php 文件开始的 $douban_consumer_key 和 $douban_consumer_secret 这两个变量当中。
3. 把 douban-connect 整个文件夹上传到 WordPress 的插件目录当中。注意最后的路径,应该是 plugins/douban-connect/douban-connect.php 否则会有问题的。
4. 在 WordPress Admin 插件菜单下激活该插件。
5. 这时候你应该在留言框处可以看到
的按钮。
6. 如果没有该按钮,你应该检查下是否你的主题的 Comments.php 文件中含有 comment_form 这个 action,如果没有请加上:
<?php do_action('comment_form', $post->ID); ?>
7. 当然如果你想自定义
的位置,可以通过以下函数实现:
<?php douban_connect(); ?>
对于 Douban Connect 插件就介绍到这里,最后感谢 Tony 给我制作使用豆瓣登陆这个按钮,有什么问题请给我留言,你也可以在本博客使用豆瓣尝试登陆下。
155 条评论 添加你的评论 →

1. haitai | 2009:06:15 - 20:03:04 | #
不好意思。纯测试。
2. feicun | 2009:06:15 - 20:03:41 | #
哇哇哇,终于等到了!!好好看看,争取早点移植到自己博客上
3. Denis | 2009:06:15 - 20:13:35 | #
哈哈,就知道你喜欢!
4. feicun | 2009:09:03 - 20:01:48 | #
hoho,用上喽,开始申请API的时候太傻了……有个选项没选,结果好久都没申请成功
5. Jaica | 2009:06:15 - 20:11:27 | #
wow~ 不错~ 测试一下先~~
6. zike: I Said No | 2009:06:15 - 20:16:46 | #
7. 阿企 | 2009:06:15 - 20:40:32 | #
牛逼,哈哈
8. kmlzkma | 2009:06:15 - 21:58:05 | #
试试
9. Hong.vox | 2009:06:15 - 22:13:40 | #
试试
10. // Logout | 2009:06:15 - 22:14:52 | #
测试。。
11. cminor | 2009:06:15 - 22:32:03 | #
试一下豆瓣登录。。。
12. 陈华 | 2009:06:15 - 22:47:44 | #
用豆瓣ID测试
好像成功了
不过,似乎实用价值不大
13. Denis | 2009:06:15 - 22:52:58 | #
简化注册过程,这个实用价值不大?
14. 陈华 | 2009:06:15 - 22:53:23 | #
再用twitter帐号测试下
15. 叶闪的光辉 | 2009:06:15 - 22:56:22 | #
也就是说随便点一下我的id就在你的网站上注册了?
16. uitony | 2009:06:15 - 22:57:05 | #
嗯,这个插件很适合九点:)
17. EMNAUE | 2009:06:15 - 22:57:58 | #
我只是来测试的。挺强大的。
18. 陈华 | 2009:06:15 - 22:58:43 | #
上面一条留言,我记得是登出豆瓣ID后 选用twitter帐号登陆的,但是头像还是豆瓣的?
现在再试试,我现在100%确认是登出后,再点的“用twitter帐号登陆”,看看头像是豆瓣的还是twitter的
最后回答雪山飞猪:我遇到的大部分wordpress博客的评论似乎都不要求注册,少数需要注册才能评论或留言的,注册过程也是极简单(wp的注册过程就是用户名密码邮箱三步骤吧?),所以没所谓简化注册过程这个说法。
19. Denis | 2009:06:15 - 23:18:53 | #
因为你的豆瓣和 Twitter ID 是一样,我这里设置的时候豆瓣的头像优先于 Twitter,所以头像显示为 豆瓣的!
20. Denis | 2009:06:15 - 23:48:49 | #
WP 注册你需要输入邮箱,和用户名,然后还要打开邮箱确认下,然后再打开邮箱才能获取密码,而这个你只需要点击几下就可以登陆,这个还不是简化吗?
21. kenneth | 2009:08:22 - 18:37:04 | #
是简化了。
不过,让别人注册自己的博客又有什么好处呢?——对对方,对自己。
请讲解一下哈。
22. denis | 2009:08:24 - 02:35:49 | #
对自己,由于用户需要注册,所以没有垃圾留言了。
对于读者,简化登录。
23. denis | 2009:08:24 - 02:47:59 | #
测试下啊!
Thanks & Best Regards
Denis is coming ~(^◎^)~
=========================================
Follow me on Twitter: @denishua
Http://HoneyPiggy.Com/
=========================================
24. 胖胖的大头鱼 | 2009:06:15 - 23:19:18 | #
测试,很cool
25. LIGHT | 2009:06:15 - 23:29:22 | #
我也试下
26. Lamengao | 2009:06:15 - 23:33:17 | #
well done
27. ye5terday | 2009:06:16 - 00:00:22 | #
不错!
28. creat | 2009:06:16 - 00:11:28 | #
我也来测试下
29. subdragon | 2009:06:16 - 00:16:19 | #
cool
30. 无声 | 2009:06:16 - 00:53:30 | #
先要同意才能用,这个有点麻烦
31. Denis | 2009:06:16 - 01:19:53 | #
这才是 OAuth!
32. 十七只猫和鱼 | 2009:06:16 - 00:57:44 | #
不错
33. owen | 2009:06:16 - 08:54:57 | #
很强大,测试一下!
34. cssrain | 2009:06:16 - 09:24:19 | #
豆瓣测试。
35. Showfox | 2009:06:16 - 09:34:49 | #
对豆瓣中毒分子的博客来说,这是一个非常不错的插件啊.拖回去测试一下.
36. iDea1983 | 2009:06:16 - 09:44:57 | #
的确是方便了用户体验!
37. 红狼 | 2009:06:16 - 10:56:24 | #
始终显示invalid token,不知何故,都照着做了…
38. Kerby | 2009:06:16 - 11:54:30 | #
豆瓣登录测试
39. su27根本就没有 | 2009:06:16 - 12:21:30 | #
这个赞!
40. xyb | 2009:06:16 - 12:24:18 | #
赞,可以当OpenID使了。
41. 曹鹏 | 2009:06:16 - 12:28:01 | #
显示错误为:
Fatal error: Call to undefined function curl_init() in wwwroot\wp-content\plugins\douban-connect\doubanOAuth.php on line 137
42. 剑鱼 | 2009:06:16 - 14:45:56 | #
你的服务器没有 curl 这个扩展!
43. 树上的男爵 | 2009:06:16 - 12:28:43 | #
弓虽!
44. mios | 2009:06:16 - 12:32:14 | #
不错
45. Engo | 2009:06:16 - 12:35:09 | #
这有点意思啊。。
46. 徐杰 | 2009:06:16 - 12:40:31 | #
测试一下,这个不错
47. Crane鹤公子 | 2009:06:16 - 12:41:17 | #
有意思!不过导致的结果是评论这一块显示有点慢,要不是好奇心驱使,我都等不及了。
48. Kiwi | 2009:06:16 - 12:59:31 | #
支持,非常不错~
49. stevenliou | 2009:06:16 - 13:02:12 | #
豆瓣登录留言测试~
50. 风铃子 | 2009:06:16 - 13:08:41 | #
哈,登录个留言测试
51. sofeng | 2009:06:16 - 13:12:36 | #
哈哈真的可以啊。不错
52. 四海 | 2009:06:16 - 13:45:54 | #
这个留言也是用来测试的
53. 易水寒 | 2009:06:16 - 14:02:25 | #
invalid token~~~出现这个问题…orz 怎么回事儿啊
54. Denis | 2009:06:16 - 14:48:58 | #
这个插件目前是单行的,就是一次同时使用这个按钮登陆,可能会有问题!
55. shinemoon | 2009:06:16 - 14:22:11 | #
有没有上传到官方呢?安装方便一点,呵呵。
56. SoM | 2009:06:16 - 14:32:59 | #
57. Mystryl | 2009:06:16 - 15:18:56 | #
刚刚安装了Douban Connect 来测试一下。
58. Ecko | 2009:06:16 - 16:02:01 | #
test下
59. Mystryl | 2009:06:16 - 16:04:16 | #
我安装了不能正确显示头像,依旧在读取Gravator的头像数据,请问修改读取顺序的地方在哪里= =?
60. Denis | 2009:06:16 - 16:17:16 | #
这个是把这几个插件整合到一起,然后设置顺序的!
61. Mystryl | 2009:06:16 - 16:43:23 | #
原来是这样…谢谢||||
62. L. Young | 2009:06:16 - 16:28:36 | #
nice!
63. NullPointer | 2009:06:16 - 16:34:46 | #
赞。豆瓣观光团到此留名。
64. 人生海海 | 2009:06:16 - 16:41:42 | #
不错,试一哈
65. 蒜 | 2009:06:16 - 17:14:31 | #
围观,,,
66. Lennyhan | 2009:06:16 - 17:54:09 | #
测试。
67. Taumini™ | 2009:06:16 - 17:54:19 | #
Cool!
68. 裤子 | 2009:06:16 - 18:08:24 | #
厉害~~
69. 裤子 | 2009:06:16 - 18:09:29 | #
能不能给头像加个到豆瓣主页得链接?
70. Denis | 2009:06:16 - 19:06:14 | #
这个要修改 comments.php 函数!
71. xx | 2009:06:16 - 19:14:36 | #
i am a test!
72. 永夜之眠 | 2009:06:17 - 09:38:32 | #
test
73. Floater | 2009:06:17 - 10:38:51 | #
好东西,支持~
74. Leeiio | 2009:06:17 - 16:45:02 | #
测试下,不知道是否能把豆瓣里面的 博客url带过来…
75. sword | 2009:06:18 - 02:24:29 | #
试试看有没有啥惊喜先~
76. devilnevercry | 2009:06:18 - 10:06:32 | #
test
77. coven | 2009:06:19 - 03:27:17 | #
vb r
78. Mumu | 2009:06:19 - 15:48:26 | #
这个东西好!
79. polaris | 2009:06:21 - 22:24:31 | #
装了douban插件,但没有成功。没想明白原因,这个插件是需要服务器去连接douban嘛?
如果大侠有空的话,帮我看看
http://14551.org/2009/06/easyfm-91-5.html
———————-
我用的是godaddy的服务器,猜测是因为服务器无法连上douban导致的。不晓得对不对~~
80. Denis | 2009:06:21 - 23:58:06 | #
好像没有产生 oauth_taken 传递给豆瓣!
81. 左八 | 2009:06:22 - 08:49:35 | #
试下。。谢谢。。。
82. cymbi | 2009:06:23 - 21:05:42 | #
大家还是相当踊跃的嘛。
83. 追海 | 2009:06:24 - 20:36:18 | #
学习了》
84. ScottSang | 2009:06:25 - 10:22:05 | #
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /home/hiwit1/public_html/chy888/blog/wp-content/plugins/douban-connect/doubanOAuth.php on line 21
测试时显示是这个错误。请帮忙看一下。
另,不知道twitter的那个插件是从哪里下的呢?
85. Denis | 2009:06:25 - 17:46:58 | #
囧,我这里没有这个问题啊!
86. ScottSang | 2009:06:26 - 09:03:55 | #
会不会是因为我是用的英文wordpress的原因呢?
我重新安装一下这个插件试试吧。
87. 笑容@1988y | 2009:06:27 - 12:11:56 | #
我也出现这个问题..
88. ScottSang | 2009:06:25 - 11:42:05 | #
twitter connect已找到。
麻烦博主帮解决下 豆瓣 connect的问题。
感激不尽。
89. 笑容@1988y | 2009:06:27 - 11:55:07 | #
不知道为何在FF下不现实按钮?IE6下正常..
90. Denis | 2009:06:27 - 16:18:47 | #
IE6 这样的浏览器太落伍了,从来不会为它测试!
哈哈!
91. XZKong | 2009:07:05 - 22:31:27 | #
请问自定义图标位置的那段php是直接加在comments.php里就行吗??…………
92. Liony_小狮 | 2009:07:06 - 18:55:47 | #
测试测试~!!
93. MonsterLi | 2009:07:14 - 19:32:25 | #
呃..好神奇
94. jackchen | 2009:07:19 - 11:00:26 | #
恩!很不错。测试下看看 。。。
95. barry | 2009:07:19 - 19:55:44 | #
使用后发现不能自动跳转,不知道是什么原因,API认证需要时间?
http://frnong.com/blog
96. barry | 2009:07:19 - 20:22:15 | #
另外发现现在点推荐到九点会提示“暂不能推荐站外网址”是否正常
97. FanZy | 2009:07:19 - 23:33:03 | #
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /usr/local/psa/home/vhosts/gardenstate.cn/httpdocs/wp-content/plugins/douban-connect/doubanOAuth.php on line 21
这是为了个啥?
98. 贰柒 | 2009:07:20 - 00:49:48 | #
测试一下,看好不好用
99. 三 | 2009:07:25 - 05:40:12 | #
100. 三 | 2009:07:25 - 06:11:37 | #
照做了
可是为什么我在点“启用”之后会出现HTTP500的错误呢?
“The website cannot display the page”
101. 三 | 2009:07:25 - 06:25:37 | #
不好意思,我把key填写在”"外面了
102. 三 | 2009:07:26 - 05:36:48 | #
我在自己的博客上用了,有一个小问题。
在未启用douban connect的时候,如果留言不输入ID和电子邮件,会返回到一个窗口,告诉你必须填写用户名和邮箱
在启用了douban connect之后,直接留言不输入用户名和邮箱则会出现HTTP 500错误:The website cannot display the page
望解答,谢谢!
103. SimonDay | 2009:07:31 - 18:59:11 | #
头像的效果也可以出现,确实很厉害
104. 闫传伟 | 2009:08:07 - 21:34:10 | #
很厉害的博客,技术非常强大,佩服。
105. 爱笛儿 | 2009:08:15 - 15:40:07 | #
不知道其他博客或网站程序可以做到不
106. Bodhi | 2009:08:17 - 12:24:24 | #
不错,试试看去。豆瓣在文学小青年中还是很流行的。
107. 听临 | 2009:08:18 - 22:05:11 | #
不错.很好很强大.
108. kenneth | 2009:08:22 - 18:24:26 | #
测试一下
109. kenneth | 2009:08:23 - 12:45:54 | #
刚才用豆瓣登录失败,信息为:Invalid Token.
110. kenneth | 2009:08:23 - 12:46:49 | #
补充一下,浏览器是FF 3.0.1
111. ㄤ男丨蘇瓦特 | 2009:08:24 - 17:31:43 | #
不錯用,感謝製作~
只是貌似和“Subscribe to Comments”插件有沖突,用豆瓣ID登陸後,無論任何文章都顯示我是作者
而且用了這插件之後,好像沒辦法收到郵件訂閱評論了。
112. Kenny Lin | 2009:09:02 - 10:51:11 | #
hey hey hey!!!
不知道何时看见了你了。。。
113. 落在低处 | 2009:09:05 - 14:27:50 | #
安装插件后
plugins/douban-connect/douban-start.php
打不开,并显示500错误。
这个怎么解决?
114. 落在低处 | 2009:09:05 - 14:42:53 | #
http://www.luoo.net/wp-content/plugins/douban-connect/douban-start.php
的确是无法打开,请问对主机由什么特殊的要求么?
115. ken | 2009:09:08 - 22:21:51 | #
测试下
116. Smalloranges | 2009:09:10 - 14:00:41 | #
在你的网站上FF下豆瓣登录显示:invalid token。
在我的网站上显示Warning: Cannot modify header information – headers already sent by (output started at /usr/home/jiujian/domains/smalloranges.net/public_html/wp-content/plugins/douban-connect/douban-connect.php:1) in /usr/home/jiujian/domains/smalloranges.net/public_html/wp-content/plugins/douban-connect/douban-start.php on line 16
总之都有问题。
117. Denis | 2009:09:10 - 14:03:49 | #
我这里都已经几百个人登录过了!
118. 某非 | 2009:09:11 - 15:24:52 | #
来测试下~
119. 潘素年 | 2009:09:21 - 16:03:46 | #
不错的功能,不过我的博客用的PJblog,用googel好友登录前来支持一个!
120. Brightman | 2009:09:22 - 14:15:56 | #
不错!
121. 落 | 2009:09:26 - 18:24:36 | #
w de 就是用了
122. colaandice | 2009:09:27 - 17:08:33 | #
Fatal error: Call to undefined function curl_init() in /douban-connect/doubanOAuth.php on line 137
请问如何解决?
123. Denis | 2009:09:27 - 18:56:53 | #
您的服务器的 PHP 没有安装 CURL 扩展!
124. 小泽含笑饮砒霜 | 2009:10:03 - 15:21:42 | #
非常感谢,我成功了。
125. 臭 蘿卜" | 2009:10:09 - 12:36:34 | #
Nice~
126. 柱子 | 2009:10:10 - 17:25:53 | #
出现这种情况请问是什么问题?
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /home/c888895/public_html/wp-content/plugins/douban-connect/doubanOAuth.php on line 21
问题地址:http://cwz18.cn/?p=138#respond
127. Denis | 2009:10:10 - 19:15:53 | #
我怀疑是 PHP 版本的问题,这个插件只支持 PHP5 的
128. Lofa | 2009:10:15 - 15:01:21 | #
It’s cool!
129. kendyhe | 2009:10:22 - 11:23:19 | #
不错,挺好的。支持一下
130. moro | 2009:10:23 - 11:27:51 | #
test
131. Todd | 2009:10:26 - 23:06:16 | #
这个插件很棒, 但是也有缺点, 我安装以后遇到了一些问题:
1. 和116楼的朋友一样, 后来通过修改.htaccess解决
2. 我的手机客户端, 以及 iPod Touch 上的 WordPress 都不能读取博客数据了, 停用插件后恢复正常.
3. 为什么显得的总是我的老豆瓣头像而不是最新的呢?
132. Denis | 2009:10:27 - 16:09:37 | #
看来我还需要查查!我自己使用没有任何问题,囧!
133. 大侠让让 | 2009:11:06 - 14:14:49 | #
嗯嗯,阿阿,同志们,我来测试了 果然可以从豆瓣登陆过来,功能很强大,哈哈
134. Dianso | 2009:11:06 - 19:11:52 | #
为什么我使用了却不行啊
135. 半岛爱 | 2009:11:12 - 18:19:45 | #
纯测试。
136. suyuanhan | 2009:11:17 - 17:16:16 | #
纯测试。
137. robbie | 2009:11:24 - 11:50:17 | #
138. 闲作草 | 2009:11:27 - 22:49:21 | #
测试一下。
139. 杨磊 | 2009:11:30 - 23:23:23 | #
强力插入测试
140. tooper.gao | 2009:12:09 - 10:14:45 | #
test
141. 乘风归来兮 | 2009:12:23 - 09:37:29 | #
很不错,自己加了调整了下位置,我爱水煮鱼的蛮多玩意都在使用,蛮好
142. whisperer | 2009:12:25 - 16:13:34 | #
我的好像显示不了头像
143. leoshcn | 2009:12:28 - 17:49:02 | #
真不错啊。还能显示豆瓣头像~~~
144. Milla | 2009:12:29 - 22:32:16 | #
我想问下,如果用douban登陆,怎么才能显示用户链接?
145. Kainy | 2010:01:01 - 15:07:07 | #
测试测试。。。
146. FanZy | 2010:01:01 - 23:54:18 | #
我头像不是相应豆瓣及时更新的哦!
147. Sevi | 2010:01:03 - 18:13:57 | #
148. 夜骸™ | 2010:01:11 - 13:21:36 | #
在我的博客上試用,在點擊確認API認證後,firefox瀏覽器下無法跳轉到已登陸狀態,ie瀏覽器下則顯示“無法顯示網頁”,不知何故。煩請大俠指教一下
博客地址:http://yehai.cz.cc
149. Roger | 2010:01:13 - 04:25:22 | #
我实验的结果是没有头像。。。。
150. Roger | 2010:01:13 - 06:57:45 | #
原来是以admin的帐户回复的。。。
汗。。。
151. fm100 | 2010:01:13 - 14:17:07 | #
问题是用豆瓣登陆后有人回复我的留言话我无法得到邮箱提醒啊。
152. 谷雨の梦 | 2010:01:21 - 21:00:10 | #
这是为啥子?
Parse error: syntax error, unexpected T_STRING in /home/vol9/ihost.tw/ihost_4238745/htdocs/wp-content/plugins/douban-connect/douban-connect.php on line 10
153. 萬能大人+A | 2010:01:25 - 16:09:31 | #
哈哈,这个好好啊~~
154. 勇哥哥 | 2010:01:27 - 12:34:53 | #
不错啊!用豆瓣登录,我也在搞这个东西哦
155. 酱肘子 | 2010:02:03 - 13:29:40 | #
呵呵谢谢你的插件和教程,真的是很不错的插件啊