我来骂一骂国内那些二逼的 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 条回复
zythum
2013-02-04 22:49:25 +08:00
我怎么感觉有乱咬的赶脚。
dndx
2013-02-04 22:51:13 +08:00
人人吐槽在哪?
alexrezit
2013-02-04 22:54:02 +08:00
@zythum
积怨太深啦~

@dndx
人人无力吐嘈了.
cyr1l
2013-02-04 22:55:30 +08:00
我想看人人的吐槽来着.... 结果没有...
zythum
2013-02-04 22:55:42 +08:00
朱一是感觉。知道api功能够,能折腾就是好api。
alexrezit
2013-02-04 23:03:45 +08:00
@cyr1l
想看么? 听说人人开放平台早期的 SDK 代码注释里面全都是 "Facebook" 来着~

@zythum
折腾死人了...
cyr1l
2013-02-04 23:11:32 +08:00
@alexrezit 人人的确实是无力吐槽...

不过腾讯微博注册开发者需要身份证什么的我有点儿接受不了. #抵制实名制 #跑题
coosir
2013-02-04 23:20:42 +08:00
以前也想雄心勃勃地搞聚合的社交登录,后来想想还弄常规的注册登录好点
不过密码的记忆是个问题,大家还是好好想想更好的密码管理方案吧
clww
2013-02-04 23:21:25 +08:00
新浪不给refresh token这个给漏掉啦
alexrezit
2013-02-04 23:27:48 +08:00
@cyr1l
没注意要不要身份验证, 因为比较急就没管那些.
刚刚又发现新浪微博一个... form data 竟然还需要 URL encode... 蛋疼! 于是我只好再加一个判断, 如果需要使用 form data 手动 encode 一次. 不然又要出问题了... - -
alexrezit
2013-02-04 23:29:42 +08:00
@coosir
不是登录, 是分享, 把客户端的内容分享到各个 SNS 上去.

@clww
对! 这个竟然忘了! 新浪太自私了! 为了那么点儿利益就不提供 refresh token!
qinix
2013-02-04 23:30:47 +08:00
人人无力吐槽+++++
曾经试图用人人开发平台跟自己的blog整合…心酸的血泪史啊…
txx
2013-02-04 23:50:56 +08:00
想听楼主对sharesdk的看法。
喷sharekit的已经看过了

既然最后自己写了 证明楼主对sharesdk 也不满意了 ?
alexrezit
2013-02-05 00:00:15 +08:00
@txx
本来只是觉得比较山寨, 前一阵儿听说偷窃墨客的设计素材, 又看了他们老大在微博上的脑残言论, 不敢用了.
verfino
2013-02-05 11:08:30 +08:00
- -曾经在新浪工作的表示。。。。。新浪的API设计确实真的是处于无奈,新浪微博对V2EX的同胞们仅仅是初级使用,其实在里面有很多需要谨慎的方面
oa414
2013-02-05 11:18:47 +08:00
人人吐槽+1(Android SDK),整个分享功能到Android上都莫名奇妙的crash还查不出原因。。官方文档就像论坛里面的帖子一样花花绿绿像是Word写的。。。

+微信API。官方文档只有一个网页。。token的设计很残废。。XML很恶心。。
alexrezit
2013-02-05 14:47:22 +08:00
@oa414
人人我之前说过了, 屌丝公司, 他们的 PM 和 HR 到现在都没羞愧得集体辞职真是神奇了.
微信不是没有 API 么? 必须用 SDK 跳转到微信 app 才能分享吧?

@verfino
求详细, 还有哪里需要注意呢?
leofml
2013-02-05 15:08:07 +08:00
何不大家联手制定API行业标准?抵制垃圾接口
oa414
2013-02-05 15:29:50 +08:00
@alexrezit 说错了。。微信公众平台的消息接口。。
alexrezit
2013-02-05 17:25:34 +08:00
@leofml
你觉得有可能么? OAuth 就是个很不错的 "标准" 了, 到了国内还不是各家有各家的实现方式?
产品全都抄人家的, 细节实现上倒是特别尼玛有个性, 不给开发者添麻烦会死似的.

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

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

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

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

© 2021 V2EX