public class WxOpenComponentServiceImpl extends Object implements WxOpenComponentService
限定符和类型 | 字段和说明 |
---|---|
protected org.slf4j.Logger |
log |
ADD_TO_TEMPLATE_URL, API_AUTHORIZER_TOKEN_URL, API_COMPONENT_TOKEN_URL, API_CREATE_PREAUTHCODE_URL, API_GET_AUTHORIZER_INFO_URL, API_GET_AUTHORIZER_OPTION_URL, API_QUERY_AUTH_URL, API_SET_AUTHORIZER_OPTION_URL, COMPONENT_LOGIN_PAGE_URL, COMPONENT_MOBILE_LOGIN_PAGE_URL, CONNECT_OAUTH2_AUTHORIZE_URL, CREATE_OPEN_URL, DELETE_TEMPLATE_URL, FAST_REGISTER_WEAPP_SEARCH_URL, FAST_REGISTER_WEAPP_URL, GET_TEMPLATE_DRAFT_LIST_URL, GET_TEMPLATE_LIST_URL, MINIAPP_JSCODE_2_SESSION, OAUTH2_ACCESS_TOKEN_URL, OAUTH2_REFRESH_TOKEN_URL
构造器和说明 |
---|
WxOpenComponentServiceImpl(WxOpenService wxOpenService) |
限定符和类型 | 方法和说明 |
---|---|
void |
addToTemplate(long draftId)
将草稿箱的草稿选为小程序代码模版
|
boolean |
checkSignature(String timestamp,
String nonce,
String signature) |
boolean |
checkSignature(String appid,
String timestamp,
String nonce,
String signature) |
WxOpenCreateResult |
createOpenAccount(String appId)
https://open.weixin.qq.com/cgi-bin/showdocument?
|
void |
deleteTemplate(long templateId)
删除指定小程序代码模版
|
WxOpenResult |
fastRegisterWeapp(String name,
String code,
String codeType,
String legalPersonaWechat,
String legalPersonaName,
String componentPhone)
https://open.weixin.qq.com/cgi-bin/showdocument?
|
WxOpenResult |
fastRegisterWeappSearch(String name,
String legalPersonaWechat,
String legalPersonaName)
https://open.weixin.qq.com/cgi-bin/showdocument?
|
String |
getAuthorizerAccessToken(String appId,
boolean forceRefresh) |
WxOpenAuthorizerInfoResult |
getAuthorizerInfo(String authorizerAppid)
获取授权方的帐号基本信息
|
WxOpenAuthorizerOptionResult |
getAuthorizerOption(String authorizerAppid,
String optionName)
获取授权方的选项设置信息
|
String |
getComponentAccessToken(boolean forceRefresh) |
String |
getMobilePreAuthUrl(String redirectURI)
获取预授权链接(手机端预授权)
|
String |
getMobilePreAuthUrl(String redirectURI,
String authType,
String bizAppid)
获取预授权链接(手机端预授权)
|
String |
getPreAuthUrl(String redirectURI)
获取用户授权页URL(来路URL和成功跳转URL 的域名都需要为三方平台设置的 登录授权的发起页域名)
|
String |
getPreAuthUrl(String redirectURI,
String authType,
String bizAppid)
authType 要授权的帐号类型:1则商户点击链接后,手机端仅展示公众号、2表示仅展示小程序,3表示公众号和小程序都展示。
|
WxOpenQueryAuthResult |
getQueryAuth(String authorizationCode)
使用授权码换取公众号或小程序的接口调用凭据和授权信息
|
List<WxOpenMaCodeTemplate> |
getTemplateDraftList()
获取草稿箱内的所有临时代码草稿
|
List<WxOpenMaCodeTemplate> |
getTemplateList()
获取代码模版库中的所有小程序代码模版
|
WxOpenFastMaService |
getWxFastMaServiceByAppid(String appId)
获取指定appid的快速创建的小程序服务
|
WxOpenMaService |
getWxMaServiceByAppid(String appId)
获取指定appid的开放平台小程序服务(继承一般小程序服务能力)
|
WxMpService |
getWxMpServiceByAppid(String appId) |
WxOpenConfigStorage |
getWxOpenConfigStorage() |
WxOpenService |
getWxOpenService() |
WxMaJscode2SessionResult |
miniappJscode2Session(String appId,
String jsCode) |
String |
oauth2buildAuthorizationUrl(String appId,
String redirectURI,
String scope,
String state) |
WxMpOAuth2AccessToken |
oauth2getAccessToken(String appId,
String code) |
WxMpOAuth2AccessToken |
oauth2refreshAccessToken(String appId,
String refreshToken) |
String |
route(WxOpenXmlMessage wxMessage) |
void |
setAuthorizerOption(String authorizerAppid,
String optionName,
String optionValue)
设置授权方的选项信息
|
public WxOpenComponentServiceImpl(WxOpenService wxOpenService)
public WxMpService getWxMpServiceByAppid(String appId)
getWxMpServiceByAppid
在接口中 WxOpenComponentService
public WxOpenMaService getWxMaServiceByAppid(String appId)
WxOpenComponentService
getWxMaServiceByAppid
在接口中 WxOpenComponentService
public WxOpenFastMaService getWxFastMaServiceByAppid(String appId)
WxOpenComponentService
getWxFastMaServiceByAppid
在接口中 WxOpenComponentService
public WxOpenService getWxOpenService()
public WxOpenConfigStorage getWxOpenConfigStorage()
getWxOpenConfigStorage
在接口中 WxOpenComponentService
public boolean checkSignature(String timestamp, String nonce, String signature)
checkSignature
在接口中 WxOpenComponentService
public String getComponentAccessToken(boolean forceRefresh) throws WxErrorException
getComponentAccessToken
在接口中 WxOpenComponentService
WxErrorException
public String getPreAuthUrl(String redirectURI) throws WxErrorException
WxOpenComponentService
getPreAuthUrl
在接口中 WxOpenComponentService
WxErrorException
public String getPreAuthUrl(String redirectURI, String authType, String bizAppid) throws WxErrorException
WxOpenComponentService
getPreAuthUrl
在接口中 WxOpenComponentService
WxErrorException
public String getMobilePreAuthUrl(String redirectURI) throws WxErrorException
WxOpenComponentService
getMobilePreAuthUrl
在接口中 WxOpenComponentService
WxErrorException
public String getMobilePreAuthUrl(String redirectURI, String authType, String bizAppid) throws WxErrorException
WxOpenComponentService
getMobilePreAuthUrl
在接口中 WxOpenComponentService
WxErrorException
public String route(WxOpenXmlMessage wxMessage) throws WxErrorException
route
在接口中 WxOpenComponentService
WxErrorException
public WxOpenQueryAuthResult getQueryAuth(String authorizationCode) throws WxErrorException
WxOpenComponentService
getQueryAuth
在接口中 WxOpenComponentService
WxErrorException
public WxOpenAuthorizerInfoResult getAuthorizerInfo(String authorizerAppid) throws WxErrorException
WxOpenComponentService
getAuthorizerInfo
在接口中 WxOpenComponentService
WxErrorException
public WxOpenAuthorizerOptionResult getAuthorizerOption(String authorizerAppid, String optionName) throws WxErrorException
WxOpenComponentService
getAuthorizerOption
在接口中 WxOpenComponentService
WxErrorException
public void setAuthorizerOption(String authorizerAppid, String optionName, String optionValue) throws WxErrorException
WxOpenComponentService
setAuthorizerOption
在接口中 WxOpenComponentService
WxErrorException
public String getAuthorizerAccessToken(String appId, boolean forceRefresh) throws WxErrorException
getAuthorizerAccessToken
在接口中 WxOpenComponentService
WxErrorException
public WxMpOAuth2AccessToken oauth2getAccessToken(String appId, String code) throws WxErrorException
oauth2getAccessToken
在接口中 WxOpenComponentService
WxErrorException
public boolean checkSignature(String appid, String timestamp, String nonce, String signature)
checkSignature
在接口中 WxOpenComponentService
public WxMpOAuth2AccessToken oauth2refreshAccessToken(String appId, String refreshToken) throws WxErrorException
oauth2refreshAccessToken
在接口中 WxOpenComponentService
WxErrorException
public String oauth2buildAuthorizationUrl(String appId, String redirectURI, String scope, String state)
public WxMaJscode2SessionResult miniappJscode2Session(String appId, String jsCode) throws WxErrorException
miniappJscode2Session
在接口中 WxOpenComponentService
WxErrorException
public List<WxOpenMaCodeTemplate> getTemplateDraftList() throws WxErrorException
WxOpenComponentService
getTemplateDraftList
在接口中 WxOpenComponentService
WxErrorException
- 获取失败时返回,具体错误码请看此接口的注释文档public List<WxOpenMaCodeTemplate> getTemplateList() throws WxErrorException
WxOpenComponentService
getTemplateList
在接口中 WxOpenComponentService
WxErrorException
- 获取失败时返回,具体错误码请看此接口的注释文档public void addToTemplate(long draftId) throws WxErrorException
WxOpenComponentService
addToTemplate
在接口中 WxOpenComponentService
draftId
- 草稿ID,本字段可通过“获取草稿箱内的所有临时代码草稿”接口获得WxErrorException
- 操作失败时抛出,具体错误码请看此接口的注释文档WxOpenComponentService.getTemplateDraftList()
public void deleteTemplate(long templateId) throws WxErrorException
WxOpenComponentService
deleteTemplate
在接口中 WxOpenComponentService
templateId
- 要删除的模版IDWxErrorException
- 操作失败时抛出,具体错误码请看此接口的注释文档WxOpenComponentService.getTemplateList()
public WxOpenCreateResult createOpenAccount(String appId) throws WxErrorException
WxOpenComponentService
createOpenAccount
在接口中 WxOpenComponentService
appId
- 公众号/小程序的appIdWxErrorException
public WxOpenResult fastRegisterWeapp(String name, String code, String codeType, String legalPersonaWechat, String legalPersonaName, String componentPhone) throws WxErrorException
WxOpenComponentService
注意:创建任务逻辑串行,单次任务结束后才可以使用相同信息下发第二次任务,请注意规避任务阻塞
fastRegisterWeapp
在接口中 WxOpenComponentService
name
- 企业名(需与工商部门登记信息一致)code
- 企业代码codeType
- 企业代码类型 1:统一社会信用代码(18位) 2:组织机构代码(9位xxxxxxxx-x) 3:营业执照注册号(15位)legalPersonaWechat
- 法人微信号legalPersonaName
- 法人姓名(绑定银行卡)componentPhone
- 第三方联系电话(方便法人与第三方联系)WxErrorException
public WxOpenResult fastRegisterWeappSearch(String name, String legalPersonaWechat, String legalPersonaName) throws WxErrorException
WxOpenComponentService
注意:该接口只提供当下任务结果查询,不建议过分依赖该接口查询所创建小程序。 小程序的成功状态可在第三方服务器中自行对账、查询。 不要频繁调用search接口,消息接收需通过服务器查看。调用search接口会消耗接口整体调用quato
fastRegisterWeappSearch
在接口中 WxOpenComponentService
name
- 企业名(需与工商部门登记信息一致)legalPersonaWechat
- 法人微信号legalPersonaName
- 法人姓名(绑定银行卡)WxErrorException
Copyright © 2019. All rights reserved.