Class WxappProcessor
java.lang.Object
cn.herodotus.engine.assistant.access.processor.WxappProcessor
Description: 微信小程序核心基础代码
- Author:
- : gengwei.zheng
- Date:
- : 2021/5/27 20:29
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckImage(String appId, File file) 校验一张图片是否含有违法违规内容.booleancheckImage(String appId, String fileUrl) 校验一张图片是否含有违法违规内容booleancheckMessage(String appId, String message) 检查一段文本是否含有违法违规内容。cn.binarywang.wx.miniapp.bean.WxMaPhoneNumberInfocn.binarywang.wx.miniapp.bean.WxMaUserInfogetUserInfo(String appId, String sessionKey, String encryptedData, String iv) cn.binarywang.wx.miniapp.bean.WxMaUserInfogetUserInfo(String appId, String sessionKey, String encryptedData, String iv, String rawData, String signature) cn.binarywang.wx.miniapp.message.WxMaMessageRoutergetWxMaMessageRouter(String appid) 根据 Appid 获取到WxMaMessageRouter对象cn.binarywang.wx.miniapp.api.WxMaService根据默认的 AppId 获取对应的WxMaService对象cn.binarywang.wx.miniapp.api.WxMaServicegetWxMaService(String appid) 根据 Appid 获取到WxMaService对象cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult使用 code 和 appId,登录微信小程序cn.binarywang.wx.miniapp.bean.WxMaMediaAsyncCheckResultmediaAsyncCheck(String appId, String mediaUrl, int mediaType) 异步校验图片/音频是否含有违法违规内容。booleansendSubscribeMessage(String appId, cn.binarywang.wx.miniapp.bean.WxMaSubscribeMessage subscribeMessage) 根据直接创建的WxMaSubscribeMessage发送订阅消息
-
Constructor Details
-
WxappProcessor
-
-
Method Details
-
getWxMaService
根据 Appid 获取到WxMaService对象- Parameters:
appid- 小程序 AppId- Returns:
WxMaService对象
-
getWxMaMessageRouter
根据 Appid 获取到WxMaMessageRouter对象- Parameters:
appid- 小程序 AppId- Returns:
WxMaMessageRouter对象
-
getWxMaService
public cn.binarywang.wx.miniapp.api.WxMaService getWxMaService()根据默认的 AppId 获取对应的WxMaService对象- Returns:
WxMaService对象
-
login
使用 code 和 appId,登录微信小程序- Parameters:
code- 小程序生成的 codeappId- 小程序 AppId- Returns:
WxMaJscode2SessionResult对象
-
getUserInfo
-
getUserInfo
-
getPhoneNumberInfo
-
sendSubscribeMessage
public boolean sendSubscribeMessage(String appId, cn.binarywang.wx.miniapp.bean.WxMaSubscribeMessage subscribeMessage) 根据直接创建的WxMaSubscribeMessage发送订阅消息- Parameters:
appId- 小程序appIdsubscribeMessage- 参见WxMaSubscribeMessage- Returns:
- true 发送成功,false 发送失败,或者参数subscribeId配置不对,无法获取相应的WxMaSubscribeMessage
-
checkMessage
检查一段文本是否含有违法违规内容。 应用场景举例: · 用户个人资料违规文字检测; · 媒体新闻类用户发表文章,评论内容检测; · 游戏类用户编辑上传的素材(如答题类小游戏用户上传的问题及答案)检测等。 频率限制:单个 appId 调用上限为 4000 次/分钟,2,000,000 次/天* · 详情请见: ...- Parameters:
appId- 小程序appIdmessage- 需要检测的字符串- Returns:
- 是否违规 boolean
-
checkImage
校验一张图片是否含有违法违规内容- Parameters:
appId- 小程序appIdfileUrl- 需要检测图片的网地址- Returns:
- 是否违规 boolean
-
checkImage
校验一张图片是否含有违法违规内容.应用场景举例: 1)图片智能鉴黄:涉及拍照的工具类应用(如美拍,识图类应用)用户拍照上传检测;电商类商品上架图片检测;媒体类用户文章里的图片检测等; 2)敏感人脸识别:用户头像;媒体类用户文章里的图片检测;社交类用户上传的图片检测等。频率限制:单个 appId 调用上限为 1000 次/分钟,100,000 次/天 详情请见: ...
- Parameters:
appId- 小程序appIdfile- 图片文件- Returns:
- 是否违规 boolean
-
mediaAsyncCheck
public cn.binarywang.wx.miniapp.bean.WxMaMediaAsyncCheckResult mediaAsyncCheck(String appId, String mediaUrl, int mediaType) 异步校验图片/音频是否含有违法违规内容。 应用场景举例: 语音风险识别:社交类用户发表的语音内容检测; 图片智能鉴黄:涉及拍照的工具类应用(如美拍,识图类应用)用户拍照上传检测;电商类商品上架图片检测;媒体类用户文章里的图片检测等; 敏感人脸识别:用户头像;媒体类用户文章里的图片检测;社交类用户上传的图片检测等。 频率限制: 单个 appId 调用上限为 2000 次/分钟,200,000 次/天;文件大小限制:单个文件大小不超过10M 详情请见: ...- Parameters:
appId- 小程序appIdmediaUrl- 要检测的多媒体urlmediaType- 媒体类型WxMaConstants.SecCheckMediaType- Returns:
- 微信检测结果 WxMaMediaAsyncCheckResult
WxMaMediaAsyncCheckResult
-