IOS苦逼实作社会化媒体之 豆瓣的豆瓣说 API
目标:用户认证,文字分享。
豆瓣是这次我写的同步sdk的痛苦之源。不按照标准OAuth的标准,随心所欲。有时候真想掐死那个写API接口的鸟人。
豆瓣API七大糟糕之处:
1. 认证模式只支持header模式,你必须把认证字符串独立出来放在Http头的Authorization field中,否则他是不会鸟你的,只会返回no auth access。
2. pin是不需要的,第二步用户认证后,不会返回pin,第三步获取access token也是不需要的。
3. 稳定性极差,如果认证不了,不一定是你的问题。
4. post时使用的不是普通的query string格式,这鸟人用的是一种entry格式,你需要传入类似这样的xml:
@"<?xml version=\'1.0\' encoding=\'UTF-8\'?>\
<entry xmlns:ns0=\"http://www.w3.org/2005/Atom\" xmlns:db=\"http://www.douban.com/xmlns/\">\
<content>。。</content>\
</entry>"
5. 没有开放上传图片的api。
6. 文档写的极差,混乱,粗略。比人人的文档还不如。
7. 没有官方ios sdk(第三方链接都没有)。日,连个好用的sdk参考下,都不行。