开放平台内部接口文档

开放平台 内部资料


用户认证授权

认证过滤器

开放平台SDK提供了一个过滤器,可用于实现应用接入开放平台时的用户登录逻辑。过滤器中会拦截用户请求,判断用户是否已登录成功,如果登录超时则直接提示“用户未登录或登录超时”。登录成功后执行应用具体业务程序,如果应用需要获取登录用户信息,可调用XyhPrivateApiHelper.loginUserPrivate.getLoginUser(HttpServletRequest request)方法获取。
使用过滤器时需在web.xml文件中加入以下配置

<filter>
    <filter-name>XyhOpenBaseFilter</filter-name>  
    <filter-class>nbugs.xyh.open.filter.XyhOpenBaseFilter</filter-class>  
    <init-param>  
        <param-name>XyhOpenBaseFilter</param-name>  
        <param-value>UTF-8</param-value>  
    </init-param>  
</filter>  
<filter-mapping>  
    <filter-name>XyhOpenBaseFilter</filter-name>  
    <url-pattern>/*</url-pattern>  
</filter-mapping>

如果在登录超时后希望通过校园号开放平台重新登录则在web.xml文件中再加入以下参数,否则登录超时后过滤器将抛出异常信息:用户未登录或登录超时

   <init-param>  
        <param-name>doLogin</param-name>  
        <param-value>true</param-value>  
    </init-param>  

在使用SDK提供的过滤器后,可以使用以下方式直接获取当前登录用户的对象,如果用户登录超时,该方法返回NULL。

    XyhPrivateApiHelper.loginUserPrivate.getLoginUser(request);

用户token换取code


机构配置管理

修改机构配置信息


用户配卡管理

修改用户配卡


删除用户配卡


文件上传服务

微信文件下载并上传CDN


上传文件至CDN


用户照片头像服务

上传用户头像

针对开放平台上传用户头像的接口,SDK中提供了两种签名形式的接口用于实现上传逻辑,上传成功后都将返回用户头像URL的字符串。