账号对接常见错误码说明:
1、10011错误码
出现此错误码有两种情况:
(1) 第三方用户未完成账号对接流程。
(2) 第三方应用获取用户的AccessToken的appkey和用户注册时的appkey不一致。
2、10012错误码
第三方用户手机号已经绑定到对应的appkey下面,一个appkey下不能绑定多个手机号。
3、10002错误码
AccessToken异常或过期,AccessToken有效期是7天,针对AccessToken的维护策略,建议第三方获取到AccessToken进行保存,在过期前重新获取AcessToken。
或者针对AccessToken过期错误码“10002”进行拦截,出现该错误码是重新获AccessToken。
另外,平台API也提供了判断AccessToken是否过期,及过期时间的接口。
账号对接常见问题:
1、C模式第三方应用如何维护自己的账号体系和萤石云开放平台账号的对应关系?
萤石开放平台的用户账号是以手机号作为标示的,第三方应用的用户与萤石开放平台账号对接时,需要将对应用户的手机号作为参数传过来,完成账号对接流程,第三方应用将对应手机号和自己的账号体系进行关联映射。
注:一个应用下不能绑定多个相同的手机号,但相同的手机号可以绑定在不同的应用下。
2、AccessToken解释
AccessToken是第三方应用与萤石云开放平台鉴权的凭证,第三方应用完成用户账号对接流程后,即可获取该用户的AccessToken,并将AccessToken传给sdk,即可调用sdk相应接口(例如:获取该用户的摄像头列表)。
3、第三方应用是否需要维护AccessToken,什么情况下需要更新?
推荐做法是第三方应用在获取到用户的AccessToken,将AccessToken与应用的帐号体系关联;后续访问萤石sdk接口或其他接口时均需要用到该AccessToken。
AccessToken有效期是7天,建议第三方获取到AccessToken进行保存,在过期前重新获取AcessToken。或者针对AccessToken过期错误码“10002”进行拦截,出现该错误码是重新获取AccessToken。另外,萤石开放平台也提供了判断AccessToken是否过期,及过期时间的接口。
4、如果第三方用户已经是萤石用户,是否需要完成账号对接流程?
需要,萤石开放平台需要将该用户和对应第三方的appkey完成关联。