1
kaka 2012-06-05 19:48:34 +08:00
是的,sina比较短,审核过后是7天
|
3
kaka 2012-06-05 20:08:16 +08:00
|
4
ultragtx 2012-06-05 20:18:56 +08:00
要是存密码了还要OAuth干啥
|
5
zythum 2012-06-05 20:20:07 +08:00
朱一现在已经多审核什么没什么冲动了。如果不用通过审核的话,可以用oauth 1.0的方式。这样token是永久的。
|
6
cooiky 2012-06-05 20:21:49 +08:00
用1.0
|
7
young 2012-06-05 20:25:41 +08:00
保存用户的token,每次登陆更新一下token
|
10
young 2012-06-05 23:14:28 +08:00
|
12
shinyzhu 2012-06-06 08:39:41 +08:00
新申请的应用只能使用OAuth 2.0,来源审核通过后Access Token可以保存7天过期,没有refresh_token,只能重新让用户登录授权。
另一种方式是使用grant_type=password的客户端授权,这样客户端需要保存用户名和密码,而且需要广场上线之后才能申请这个权限。 |
14
cooiky 2012-06-06 09:37:19 +08:00
|
15
yun77op 2012-06-06 10:02:10 +08:00
7天一般够用了
如果是优质应用的话,可以申请延长过期时间 原则上是不提供refresh_token |
19
young 2012-06-06 11:48:56 +08:00
@techzhou token肯定会过期啊 refresh_token也是去更新用户的token啊,只不过是sina那边帮你做了而已。 那么你的应用里面肯定得有个方法去检测用户的token有效期了
|
20
virushuo 2012-06-06 11:52:23 +08:00
oauth2的规范是默认token是有有效期的,这没错。
但oauth2要有refresh_token接口,不给这个根本没法用,新浪貌似就这么做的。 我想他们并不是看不懂规范,而是表示用户是我新浪的,不是你的,所以用户要每次通过新浪才能用你的产品。 所以…客户端为了方便就都自己把用户名密码保存下来了,多大的安全隐患啊。 所以结论就是,少做这种平台的开发。 |
21
young 2012-06-06 11:54:46 +08:00
不给 refresh_token 也可以理解,现在weibo上到处卖粉的,再把 refresh_token 给开发了,那还了得
虽然sina有监测 |
22
yun77op 2012-06-06 22:17:32 +08:00
举个例子,2/friendships/friends 这个API返回的数据对象data.users[0~count].following总是为false,这是故意这样的,说是following字段尚未启用
所以可以看出sina weibo API开放程度是有限的,OAuth相关的也就可以理解了 |
23
toothpaste 2012-06-06 22:23:12 +08:00
我自己做了个weibo的网页客户端,就是每24小时手动授权一遍,反正只有我自己用。
|
24
satgi 2012-06-06 22:25:32 +08:00
sina返回的数据多得吓死人啊
|
25
zsdsz 2012-06-06 23:05:26 +08:00
不用重新授权 载入应用重新获取access_token就行了
|