package com.gustz.dove.cpcli.api.security.service; import javax.jws.WebService; import com.gustz.dove.cpcli.api.security.rsp.UserOAuthRsp; /** * * TODO: OAuth服务的接口 * * @author ZHENFENG ZHANG * @since [ Aug 8, 2015 ] */ @WebService public interface OauthCpService { /** * 获取snsapi_base范围的OAuth授权URL * * @param cliAppCode * @param state * @return */ String getSnsapiBaseUrl(String cliAppCode, String state); /** * 获取snsapi_userinfo范围的OAuth授权URL * * @param cliAppCode * @param state * @return */ String getSnsapiUserInfoUrl(String cliAppCode, String state); /** * 根据code获取成员信息 * * @param sn * @param cliAppCode * @param devAcCode * @param oauthCode * @return */ UserOAuthRsp getUserByOAuth(long sn, String cliAppCode, String devAcCode, String oauthCode); }