我来骂一骂国内那些二逼的 SNS 开放平台!!! 豆瓣人人新浪腾讯真讨厌!!! 顺便写一些注意事项给后来的同学作为前车之鉴好啦!!!

2013-02-04 22:29:12 +08:00
 alexrezit
人人不必说!!! 都知道的!!! 谁用坑死谁!!! 谁用谁怀孕!!!

豆瓣:
分享的逻辑很奇葩:
1. 单分享图片必须上传, 分享链接的时候却可以直接用图片地址.
2. 只要上传了图片就会忽略推荐链接. (好在 API 文档里面说了, 不用我自己瞎试)
3. 分享链接时只要加了图片链接就不会自动识别视频.

腾讯:
1. 自家产品都不统一, 有个 state 参数用来防范 CSRF, 但是微博和空间的是不一样的, 微博三个步骤都要用, 空间却只有网页授权才用.
2. OAuth 授权 API 返回的格式竟然不是 json 而是 URL rest 的格式.

新浪:
1. 简简单单的一个分享竟然用了三个接口.
2. 三个接口所能支持的 Content-Type 还不一样.
3. form data 必须是 CRLF 的, 敢问你们是用 Windows 做服务器吗?!!!
4. 只要文字内容一样就提示重复发送给我打回来, 即使我比上一条多加了一张图片.

btw 我的用于在 iOS 平台上分享内容到 SNS 的开源项目在慢慢更新中. 项目基于非常宽松的 MIT 协议, 你懂的. XD
ref: https://github.com/AlexRezit/RSocialDemo
4003 次点击
所在节点    分享发现
28 条回复
kaktos
2013-02-05 17:57:44 +08:00
千万别用人人,api自己人都搞不清楚、、
verfino
2013-02-05 18:26:23 +08:00
open.weibo.com 这里API文档写的很不错了噻~
veggie
2013-02-06 11:18:50 +08:00
@clww 新浪token 过期时间是否有玄机,在某个站点授权登陆很多次后,发现我的token过期时间到了2018年
alexrezit
2013-02-06 11:25:45 +08:00
@verfino
说实话我觉得腾讯微博的文档更好.

@veggie
随缘啊...
chunshuai
2013-02-06 14:50:31 +08:00
人人 权限有bug 开发模式下 能随便调用陌生人的 相册 日志, 状态等等。应用不能发布,但是 帮朋友 调查 调查 情敌 很管用。
xinyu198736
2013-02-06 14:58:18 +08:00
我也吐一下,腾讯,产品太多,不统一,同一个产品里的接口参数命名也不统一,还有的key叫做 twitter的。。。无力

豆瓣,token竟然放在header里面,文档啊,烂的要死,入参出参都不写,有的接口连个简介都没有,只能自己瞎蒙。错误码有的用statecode表示,有的用json有的是文本。

人人网,竟然没有删除状态的接口。状态类型太多了,搞得吐血。

新浪,用着还行,就是限制比较多。

最可恶的。。。开放平台是开放了,丫的图片还都访盗链,摆设。。。
xinyu198736
2013-02-06 14:59:30 +08:00
再加一个 淘宝 ,一是限制多,指不定哪天就会少一个接口。二是 层级太深,要获取到真实数据 要一层一层容错地招进去。。
alexrezit
2013-02-06 15:08:22 +08:00
@chunshuai
连淘宝都有权限 bug 呢, 人人这种屌丝公司有也是很正常的.

@xinyu198736
token 放 header 里不也很正常么? 和原始的数据区分开才好吧? 我就很烦返回来的状态和数据全都在一个 dict 里面, 要一次又一次地判断类型是 array 还是 dict 不然就要出错.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/59780

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX