Package com.foxinmy.weixin4j.qy.api
Class SuiteApi
- java.lang.Object
-
- com.foxinmy.weixin4j.api.BaseApi
-
- com.foxinmy.weixin4j.qy.api.QyApi
-
- com.foxinmy.weixin4j.qy.api.SuiteApi
-
-
Constructor Summary
Constructors Constructor Description SuiteApi(com.foxinmy.weixin4j.token.TicketManager ticketManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OUserInfo
exchangeAuthInfo(String authCode)
临时授权码换取授权方的永久授权码,并换取授权信息、企业access_tokenAgentInfo
getAgent(String authCorpId, int agentid)
获取企业号应用OUserInfo
getAuthInfo(String authCorpId)
获取企业号的授权信息com.foxinmy.weixin4j.token.PerTicketManager
getPerTicketManager(String authCorpId)
应用套件永久授权码:企业号的永久授权码com.foxinmy.weixin4j.token.TokenManager
getPerTokenManager(String authCorpId)
获取企业号access_token(永久授权码)com.foxinmy.weixin4j.token.TokenManager
getPreCodeManager()
应用套件预授权码com.foxinmy.weixin4j.token.TicketManager
getTicketManager()
应用套件ticketcom.foxinmy.weixin4j.token.TokenManager
getTokenManager()
应用套件tokencom.foxinmy.weixin4j.http.weixin.ApiResult
setAgent(String authCorpId, AgentSetter agentSet)
设置企业应用的选项设置信息,如:地理位置上报等com.foxinmy.weixin4j.http.weixin.ApiResult
setSuiteSession(int... appids)
设置套件授权配置:如果需要对某次授权进行配置,则调用本接口,目前仅可以设置哪些应用可以授权,不调用则默认允许所有应用进行授权。-
Methods inherited from class com.foxinmy.weixin4j.qy.api.QyApi
weixinBundle
-
-
-
-
Method Detail
-
getTokenManager
public com.foxinmy.weixin4j.token.TokenManager getTokenManager()
应用套件token- Returns:
- 应用套件的token管理
-
getTicketManager
public com.foxinmy.weixin4j.token.TicketManager getTicketManager()
应用套件ticket- Returns:
- 应用套件的ticket管理
-
getPreCodeManager
public com.foxinmy.weixin4j.token.TokenManager getPreCodeManager()
应用套件预授权码- Returns:
- 应用套件的precode管理
-
getPerTicketManager
public com.foxinmy.weixin4j.token.PerTicketManager getPerTicketManager(String authCorpId)
应用套件永久授权码:企业号的永久授权码- Parameters:
authCorpid
- 授权方corpid- Returns:
- 应用套件的preticket管理
-
getPerTokenManager
public com.foxinmy.weixin4j.token.TokenManager getPerTokenManager(String authCorpId)
获取企业号access_token(永久授权码)- Parameters:
authCorpid
- 授权方corpid- Returns:
- 企业号token
-
setSuiteSession
public com.foxinmy.weixin4j.http.weixin.ApiResult setSuiteSession(int... appids) throws com.foxinmy.weixin4j.exception.WeixinException
设置套件授权配置:如果需要对某次授权进行配置,则调用本接口,目前仅可以设置哪些应用可以授权,不调用则默认允许所有应用进行授权。- Parameters:
appids
- 允许进行授权的应用id,如1、2、3- Returns:
- 处理结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
- 设置套件授权配置
-
exchangeAuthInfo
public OUserInfo exchangeAuthInfo(String authCode) throws com.foxinmy.weixin4j.exception.WeixinException
临时授权码换取授权方的永久授权码,并换取授权信息、企业access_token- Parameters:
authCode
- 临时授权码会在授权成功时附加在redirect_uri中跳转回应用提供商网站。- Returns:
- 授权得到的信息
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
OUserInfo
, 获取企业号的永久授权码
-
getAuthInfo
public OUserInfo getAuthInfo(String authCorpId) throws com.foxinmy.weixin4j.exception.WeixinException
获取企业号的授权信息- Parameters:
authCorpId
- 授权方corpid- Returns:
- 授权方信息
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
OUserInfo
, 获取企业号的授权信息
-
getAgent
public AgentInfo getAgent(String authCorpId, int agentid) throws com.foxinmy.weixin4j.exception.WeixinException
获取企业号应用
-
setAgent
public com.foxinmy.weixin4j.http.weixin.ApiResult setAgent(String authCorpId, AgentSetter agentSet) throws com.foxinmy.weixin4j.exception.WeixinException
设置企业应用的选项设置信息,如:地理位置上报等- Parameters:
authCorpId
- 授权方corpidagentSet
- 设置信息- Returns:
- 处理结果
- Throws:
com.foxinmy.weixin4j.exception.WeixinException
- See Also:
AgentSetter
, 设置企业号信息
-
-