我调用新浪微博授权,打断点拷贝出授权返回的信息,然后用curl调用rest API,https://api.leancloud.cn/1.1/users,报142错误,我调用的方式是:
curl -X POST \
-H "X-LC-Id: XXXXX" \
-H "X-LC-Key: XXXXX" \
-H "Content-Type: application/json" \
-d '{"authData": {"weibo": {"uid": "1455941251","access_token": "2.00bzDLZBUtYGwB2d08313a1cUw46CD","expires_in": "604800"}}}' \
https://api.leancloud.cn/1.1/users
请问哪里调用不对么??

再问一个问题。第3方授权是有过期时间的,就是expires_in,我把授权返回的信息存到用户表的authData字段后,再调用AV.User._logInWith登陆App了,因为登陆后只要用户不注销,就能一直进入App,假如过了1个月授权过期了,岂不是一样能进入App吗?

我的意思是登陆后的情况。比如你用豆瓣之类的app,第一次肯定你在用第3方账号登录时,会去授权然后登陆,这时肯定没过期。因为登陆以后app本地保存了你登陆信息,下次直接自动就进去了app(不会执行到app的登陆逻辑),假如过了很长时间,再点击进入时,这时其实第3方授权已经过期了,这种情况你们底层有处理吗?还是仍然会因为app本地保存了上次授权的信息能直接进去app?

你好,此时本地仍然保存了之前登录进去的用户,我们的sdk没有对此做限制。
这方面可以自己在客户端写逻辑实现:获取一下当前user的数据,如果用户的updatedAt字段和现在的时间相差过远,调用logout登出即可。