微信小程序服务器安全吗,【微信小程序+Django】小程序内容安全服务端API

1. 前言

将小程序提交审核,没有通过,以下是客服人员的回复原文

你的小程序【发布,转发】功能在进行内容安全验证时,仍然存在信息安全风险,包括但不限于发现敏感内容、无法对新发布的敏感内容识别过滤等,为避免您的小程序被滥用,请尽快完善内容审核机制:1、尽快排查删除小程序中违规内容,包括但不限于平台验证时发布的测试内容;2、调用内容安全API 或使用其他技术、人工审核手段校验用户发布文本/图片/音频是否违规,降低被恶意利用导致传播违规内容的风险。参考接口:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/Content_Security_API.html

于是开始研究相关API。

2. 小程序内容安全检测接口

选择在服务端进行HTTPS调用,未使用云调用。

2.1.1 问题

当试图使用Django调用这一接口时,出现如下问题:

代码

class Security(object):

def msgSecCheck(self, msg):

access_token = Auth().getAccessToken() # 自己写的一个获取access_token的方法

url = "https://api.weixin.qq.com/wxa/msg_sec_check?access_token=" + access_token

data = {'content': msg}

return_value = requests.post(url=url, data=data)

return_value_json = return_value.json()

print(return_value_json)

errcode = return_value_json['errcode']

errmsg = return_value_json['errmsg']

if errcode == 0:

return True

if errcode == 87014:

return False

返回数据(中括号中的内容每次都不一样)

{'errcode': 47001, 'errmsg': 'data format error hint: [0ieeRb0gE-cz_epa]'}

2.1.2 解决方法

出现问题的原因是,在发起请求时,传出的数据依然是python的字典,而不是json,小程序的API无法识别。

所以,需要自行将数据转换为json格式再发起请求。

可以将上述代码部分第7行改为

return_value = requests.post(url=url, data=json.dumps(data))

这里使用了json.dumps()将字典转为json。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序会议室预约系统是一种在微信小程序平台上的应用程序,用于方便用户预约和管理会议室的使用。而Django是一个基于Python的开源Web框架,可以用于构建强大的服务端后台。 通过微信小程序会议室预约系统,用户可以方便地浏览和选择可用的会议室,查看会议室的详细信息,如容纳人数、设备设施等,然后预约和管理已预约的会议室。用户可以选择预约间段,填写会议主题、参与人员等信息,并进行预约申。管理员可以对预约申进行审批,并在审批通过后确认预约。 而Django服务端后台可以用来管理和处理会议室预约系统的各种业务逻辑。首先,它可以处理用户的注册和登录功能,确保只有合法用户能够使用系统。其次,它可以处理预约申的审批流程,根据一定的规则和条件对预约申进行审核并进行相应的通知和处理。此外,Django还可以处理会议室的管理功能,包括添加、修改和删除会议室的信息、管理会议室的可用间段等。 通过微信小程序Django服务端后台的结合,会议室预约系统能够实现前后端的协作,为用户提供方便的预约会议室的功能,并为管理员提供高效的审批和管理功能。用户可以在微信小程序进行会议室的浏览、预约和管理,而Django服务端后台则负责处理和管理与会议室预约系统相关的业务逻辑,确保系统的正常运行和数据的安全性。这种结合使得会议室预约系统更加完善和易于使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值