public interface WxOpenComponentService
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addToTemplate(long draftId)
将草稿箱的草稿选为小程序代码模版.
|
Boolean |
bindOpenAccount(String appId,
String openAppid)
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/account/bind.html
将公众号/小程序绑定到开放平台帐号下
|
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 |
get(String uri) |
String |
get(String uri,
String accessTokenKey) |
String |
getAuthorizerAccessToken(String appid,
boolean forceRefresh) |
WxOpenAuthorizerInfoResult |
getAuthorizerInfo(String authorizerAppid)
获取授权方的帐号基本信息.
|
WxOpenAuthorizerListResult |
getAuthorizerList(int begin,
int len)
获取所有授权方列表.
|
WxOpenAuthorizerOptionResult |
getAuthorizerOption(String authorizerAppid,
String optionName)
获取授权方的选项设置信息.
|
String |
getComponentAccessToken(boolean forceRefresh) |
String |
getMobilePreAuthUrl(String redirectUri)
获取预授权链接(手机端预授权).
|
String |
getMobilePreAuthUrl(String redirectUri,
String authType,
String bizAppid)
获取预授权链接(手机端预授权).
|
WxOpenGetResult |
getOpenAccount(String appId)
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/account/get.html
获取公众号/小程序所绑定的开放平台帐号
|
String |
getPreAuthUrl(String redirectUri)
获取用户授权页URL(来路URL和成功跳转URL 的域名都需要为三方平台设置的 登录授权的发起页域名).
|
String |
getPreAuthUrl(String redirectUri,
String authType,
String bizAppid)
.
|
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() |
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 |
post(String uri,
String postData) |
String |
post(String uri,
String postData,
String accessTokenKey) |
String |
route(WxOpenXmlMessage wxMessage) |
void |
setAuthorizerOption(String authorizerAppid,
String optionName,
String optionValue)
设置授权方的选项信息.
|
Boolean |
unbindOpenAccount(String appId,
String openAppid)
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/account/unbind.html
将公众号/小程序从开放平台帐号下解绑
|
static final String COMPONENT_MOBILE_LOGIN_PAGE_URL
static final String OAUTH2_ACCESS_TOKEN_URL
static final String OAUTH2_REFRESH_TOKEN_URL
static final String GET_TEMPLATE_DRAFT_LIST_URL
WxMpService getWxMpServiceByAppid(String appid)
WxOpenMaService getWxMaServiceByAppid(String appid)
appid - .WxOpenFastMaService getWxFastMaServiceByAppid(String appid)
appid - .WxOpenConfigStorage getWxOpenConfigStorage()
String getComponentAccessToken(boolean forceRefresh) throws WxErrorException
WxErrorExceptionString post(String uri, String postData) throws WxErrorException
WxErrorExceptionString post(String uri, String postData, String accessTokenKey) throws WxErrorException
WxErrorExceptionString get(String uri) throws WxErrorException
WxErrorExceptionString get(String uri, String accessTokenKey) throws WxErrorException
WxErrorExceptionString getPreAuthUrl(String redirectUri) throws WxErrorException
WxErrorExceptionString getPreAuthUrl(String redirectUri, String authType, String bizAppid) throws WxErrorException
authType - 要授权的帐号类型:1则商户点击链接后,手机端仅展示公众号、2表示仅展示小程序,3表示公众号和小程序都展示。如果为未指定,则默认小程序和公众号都展示。第三方平台开发者可以使用本字段来控制授权的帐号类型。bizAppid - 指定授权唯一的小程序或公众号
注:authType、bizAppid 互斥。WxErrorExceptionString getMobilePreAuthUrl(String redirectUri) throws WxErrorException
redirectUri - .WxErrorException - .String getMobilePreAuthUrl(String redirectUri, String authType, String bizAppid) throws WxErrorException
redirectUri - .authType - .bizAppid - .WxErrorException - .String route(WxOpenXmlMessage wxMessage) throws WxErrorException
WxErrorExceptionWxOpenQueryAuthResult getQueryAuth(String authorizationCode) throws WxErrorException
WxErrorExceptionWxOpenAuthorizerInfoResult getAuthorizerInfo(String authorizerAppid) throws WxErrorException
WxErrorExceptionWxOpenAuthorizerOptionResult getAuthorizerOption(String authorizerAppid, String optionName) throws WxErrorException
WxErrorExceptionWxOpenAuthorizerListResult getAuthorizerList(int begin, int len) throws WxErrorException
WxErrorExceptionvoid setAuthorizerOption(String authorizerAppid, String optionName, String optionValue) throws WxErrorException
WxErrorExceptionString getAuthorizerAccessToken(String appid, boolean forceRefresh) throws WxErrorException
WxErrorExceptionWxMpOAuth2AccessToken oauth2getAccessToken(String appid, String code) throws WxErrorException
WxErrorExceptionboolean checkSignature(String appId, String timestamp, String nonce, String signature)
WxMpOAuth2AccessToken oauth2refreshAccessToken(String appid, String refreshToken) throws WxErrorException
WxErrorExceptionString oauth2buildAuthorizationUrl(String appid, String redirectUri, String scope, String state)
WxMaJscode2SessionResult miniappJscode2Session(String appId, String jsCode) throws WxErrorException
WxErrorExceptionList<WxOpenMaCodeTemplate> getTemplateDraftList() throws WxErrorException
WxErrorException - 获取失败时返回,具体错误码请看此接口的注释文档List<WxOpenMaCodeTemplate> getTemplateList() throws WxErrorException
WxErrorException - 获取失败时返回,具体错误码请看此接口的注释文档void addToTemplate(long draftId)
throws WxErrorException
draftId - 草稿ID,本字段可通过“获取草稿箱内的所有临时代码草稿”接口获得WxErrorException - 操作失败时抛出,具体错误码请看此接口的注释文档getTemplateDraftList()void deleteTemplate(long templateId)
throws WxErrorException
templateId - 要删除的模版IDWxErrorException - 操作失败时抛出,具体错误码请看此接口的注释文档getTemplateList()WxOpenCreateResult createOpenAccount(String appId) throws WxErrorException
appId - 公众号/小程序的appIdWxErrorExceptionBoolean bindOpenAccount(String appId, String openAppid) throws WxErrorException
appId - 公众号/小程序的appIdopenAppid - 开放平台帐号 appid,由创建开发平台帐号接口返回WxErrorExceptionBoolean unbindOpenAccount(String appId, String openAppid) throws WxErrorException
appId - 公众号/小程序的appIdopenAppid - 开放平台帐号 appid,由创建开发平台帐号接口返回WxErrorExceptionWxOpenGetResult getOpenAccount(String appId) throws WxErrorException
appId - 公众号/小程序的appIdWxErrorExceptionWxOpenResult fastRegisterWeapp(String name, String code, String codeType, String legalPersonaWechat, String legalPersonaName, String componentPhone) throws WxErrorException
name - 企业名(需与工商部门登记信息一致)code - 企业代码codeType - 企业代码类型 1:统一社会信用代码(18位) 2:组织机构代码(9位xxxxxxxx-x) 3:营业执照注册号(15位)legalPersonaWechat - 法人微信号legalPersonaName - 法人姓名(绑定银行卡)componentPhone - 第三方联系电话(方便法人与第三方联系)WxErrorException - .WxOpenResult fastRegisterWeappSearch(String name, String legalPersonaWechat, String legalPersonaName) throws WxErrorException
name - 企业名(需与工商部门登记信息一致)legalPersonaWechat - 法人微信号legalPersonaName - 法人姓名(绑定银行卡)WxErrorException - .Copyright © 2019. All rights reserved.