package com.gustz.dove.cli.api.security.service; import java.security.NoSuchAlgorithmException; import com.gustz.dove.cli.api.security.rsp.AccessTokenRsp; import com.gustz.dove.cli.api.security.rsp.CallbackIpRsp; import com.gustz.dove.cli.api.service.BaseWebsUrl; /** * * TODO: 接口凭证服务的接口 * * @author ZHENFENG ZHANG * @since [ Aug 6, 2015 ] */ public interface AcTokenService { /** * 获取当前接入的开发者凭证 * * <pre> * 状态为S99的客户端APP(唯一) * </pre> * @return * @throws NoSuchAlgorithmException */ String getCurrDevToken() throws NoSuchAlgorithmException; /** * 获取接口凭证 * * @param websUrl * @param sn * @param cliAppCode * @param devAcCode * @return */ String getAccessToken(BaseWebsUrl websUrl, long sn, String cliAppCode, String devAcCode); /** * 获取接口凭证VO * * @param websUrl * @param sn * @param cliAppCode * @param devAcCode * @return */ AccessTokenRsp getAccessTokenVo(BaseWebsUrl websUrl, long sn, String cliAppCode, String devAcCode); /** * 获取微信服务器IP地址集 * * @param websUrl * @param sn * @param cliAppCode * @param devAcCode * @return */ CallbackIpRsp getCallbackIp(BaseWebsUrl websUrl, long sn, String cliAppCode, String devAcCode); }