支付宝小程序Serverless 安全能力API·cloud.security.textRisk.detect
cloud.security.textRisk.detect 是文本风险识别的检测内容风险接口。
使用该API前,请确认你的小程序应用已经添加 文本风险识别 功能
入参说明
字段名 | 类型 | 必填 | 说明 |
---|---|---|---|
content | String | 是 | 待检测的文本内容 |
appAuthToken | String | 否 | 三方代调用应用访问令牌,详见应用授权概述,目前仅在云函数中调用支持。 |
调用示例
在云函数中调用
// 云函数中使用云调用无需引入其他依赖,只需要使用ctx.cloud调用
module.exports = async function (ctx) {
const res = await ctx.cloud.security.textRisk.detect({
// 参数接收自云函数调用端传入的参数
content: ctx.args.content,
});
return res;
};
支持传入appAuthToken进行三方代调用
// 云函数中使用云调用无需引入其他依赖,只需要使用ctx.cloud调用
module.exports = async function (ctx) {
const res = await ctx.cloud.security.textRisk.detect({
// 参数接收自云函数调用端传入的参数
content: ctx.args.content,
}, {
// appAuthToken参数接收自云函数调用处传入的参数
appAuthToken: ctx.args.appAuthToken
});
return res;
};
在小程序页面调用
alipay-serverless-sdk 版本&=1.0.0
const res = await cloud.security.textRisk.detect({
content: '枪支'
});
alipay-serverless-sdk 版本<1.0.0
const res = await cloud.security.textRisk.detect('枪支')
返回数据示例
{
"code":"10000",
"msg":"Success",
"action":"REJECTED",
"keywords":[
"[ "张三"",
" "李四" ]"
],
"unique_id":"0ba600421493362500440513027526"
}