del.icio.us, Yahoo! OAuth & python-oauth2 二三事

最近做两个事情:阅读《RESTful Web Services》和学习Python,正巧前者当中有需要动手写代码操练,干脆我就把书中原先用Ruby实现的代码重新用Python写一遍,一来加深对书中知识的理解,二来锻炼自己对Python的运用,一举两得。但是任何的学习都不会是轻而易举,对REST的理解和对Python的掌握还停留在初级水平,于是就出现下面这些波折。我把这些问题记录下来,方便自己以后回顾,也希望能够帮到其他人。

一事

Del.icio.us为用户使用其书签服务提供了两种方法,其一是在其网站注册,成为独立用户,其二是使用Yahoo! ID,无需重复注册。于此相应,Delicious公布的API也分为v1和v2,开发者在调用时须经过认证,如果是独立用户则要使用前者,须借助https请求和HTTP-Auth;如果是Yahoo! ID则要使用后者,须借助http请求和OAuth。

[ Read More » ]