错误定义

  • 该列表定义了麦库开放平台API中所有可能出现的错误。错误的表现形式有两种:

    • 1. 通过跳转参数,例如网站接入的步骤D中的异常处理,或者客户端接入的步骤B中的异常处理。

    • 2. 通过json对象,这通常是你的网站/程序发起一次请求(而不是通过浏览器跳转)来操作用户数据失败时,服务器端返回的json结果,例如网站接入的步骤E中的异常处理。

    错误信息由error和error_description两部分组成。其中error为必要字段且为下列值之一:

    • 1. invalid_request 请求中包含不合法的参数值,例如网站接入的步骤E中令牌过期。

    • 2. invalid_client 你的网站/客户端程序没有通过麦库的审核,或者通过审核之后由于某种原因被列入黑名单。

    • 3. unauthorized_client 你的网站/客户端没有通过当前用户的授权。例如用户在授权列表里手动取消了授权。

    • 4. access_denied 你的应用没有获得授权,或者本次操作超出了授权范围。

    • 5. invalid_scope 在引导用户授权时,提供了错误的scope参数。

    • 6. invalid_token 无法被解析的令牌,这通常是一个伪造的令牌。

    • 7. expired_token 该令牌曾经有效,但是现在已经过期。

    • 8. server_error 麦库授权服务出现了一些内部错误。

    error_description为可选字段,它通常是一段可读的辅助描述信息。