腾讯云文本内容、图片内容安全校验接口,本次分享微信珊瑚安全接口
腾讯内容安全接口,微信内容安全接口,微信小程序珊瑚安全接口
文档链接:https://developers.weixin.qq.com/miniprogram/dev/framework/msg_security.html
接上文:https://www.w7.wiki/develop/4533.html
一、接口能力
截止目前(2020年12月12日)珊瑚安全接口支持:文本内容、图片内容、音频,暂不支持视频内容。
注意:珊瑚安全接口有2套,推荐使用增强接口。
珊瑚安全基础能力:
- 文本内容安全接口文档:msgSecCheck
- 图片内容安全接口文档:imgSecCheck
- 音频/图片内容安全异步接口文档:mediaCheckAsync
珊瑚安全增强能力:
- 珊瑚文本内容安全接口文档:serviceMarket. msgSecCheck
- 珊瑚图片内容安全接口文档:serviceMarket. imgSecCheck
珊瑚安全基础能力与增强能力有什么区别?
- 珊瑚安全基础能力满足开发者的基本需求,提供基础识别能力,每日调用次数和频率有上限,仅返回 无风险/有风险 的识别结果,不提供具体违规类型;
- 珊瑚安全增强能力满足开发者个性化需求,调用次数和频率可根据开发者需求来满足,同时提供识别返回结果会提供详细的违规类型、风险概率等参数,帮助开发者更合理地处理UGC内容。
二、调试接口
1、先下单购买接口,目前针对每个小程序账号可以免费使用6个月,如果超过调用次数上限可以选择其他规格购买,价格非常良心,适合交个朋友😄
文本接口购买链接:https://developers.weixin.qq.com/community/servicemarket/detail/00040275a14468e0e689194b251015
图片接口购买链接:https://developers.weixin.qq.com/community/servicemarket/detail/000a246b6fca70b76a896e6a25ec15
2、调试接口
注意:以下代码中的网络请求函数、日志函数、token参数等需要替换为自己的,否则直接复制后使用会报错的。
public static function WXAServiceMarket($token, $data, $service_id = WXA_SERVICE_ID) { global $_W; $url = "https://api.weixin.qq.com/wxa/servicemarket?access_token={$token}"; $response = ihttp_post($url, json_encode($data)); if (is_error($response)) { logging('fatal', "WXAServiceMarket: failed, url=$url, response=".var_export($response, true)); return null; } $content = json_decode($response['content'], true); if ($content['errcode'] != 0) { logging('fatal', "WXAServiceMarket: failed, url=$url, content=".var_export($content, true)); return null; } $result = json_decode($content['data'], true); //print_r($data);print_r($content);print_r($result);die; if ($result['Response']['Error']) { logging('info', "WXAServiceMarket: data=".var_export($data, true).', error='.var_export($result['Response'], true)); return null; } if ($result['Response']['EvilTokens']) { foreach ($result['Response']['EvilTokens'] as $li) { if ($li['EvilFlag'] == 1) { logging('fatal', "WXAServiceMarket: evil, li=".var_export($li, true)); return false; } logging('info', "WXAServiceMarket: data=".var_export($data, true).', result='.var_export($li, true)); } } if (isset($result['Response']['PornResult']['Suggestion']) && $result['Response']['PornResult']['Suggestion'] == 'BLOCK') { logging('fatal', "WXAServiceMarket: Porn failed, data=".var_export($data, true).', result='.var_export($result, true)); return false; } if (isset($result['Response']['PoliticsResult']['Suggestion']) && $result['Response']['PoliticsResult']['Suggestion'] == 'BLOCK') { logging('fatal', "WXAServiceMarket: Politics failed, data=".var_export($data, true).', result='.var_export($result, true)); return false; } if (isset($result['Response']['TerrorismResult']['Suggestion']) && $result['Response']['TerrorismResult']['Suggestion'] == 'BLOCK') { logging('fatal', "WXAServiceMarket: Terrorism failed, data=".var_export($data, true).', result='.var_export($result, true)); return false; } logging('info', "WXAServiceMarket: success, data=".var_export($data, true).', result='.var_export($result, true)); return true; }
3、查看接口调用数据 链接:https://developers.weixin.qq.com/community/servicemarket/manage/orderlist
三、总结
本次安全内容接口分享结束,希望对大家有所帮助。
最后,随着微信小程序生态越来越完善,也吸引了越来越多的开发者,官方逐步的开放更多的接口,期待将来看到更多的好产品,给大家的工作和生活带来更多精彩!
本文是微擎百科入驻作者原创文章,如若转载请联系作者授权,发私信联系作者