小程序
小游戏
企业微信
微信支付
扫描小程序码分享
授权事件接收url: http://api.bytearts.cn/openplatform/verifyticket
APPID: wx28e9aadd40524a4d
能收到微信服务器POST请求,但是里面的数据是空的。但是里面的数据是空的。但是里面的数据是空的。
空的要怎么才能解密呢?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到这个情况,请问你解决了吗?我能收到推送,但是Post的数据是空的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,经查询该第三方的ticket推送是正常的,内容已推送成功,收到推送之后请按照要求进行解密哈。https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Message_Encryption/Message_encryption_and_decryption.html
补充一下
# 验证票据. https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/component_verify_ticket.html
# 验证票据(component_verify_ticket),在第三方平台创建审核通过后,微信服务器会向其 ”授权事件接收URL” 每隔 10 分钟以 POST 的方式推送 component_verify_ticket
def recvComponentVerifyTicket(request):
if request.method == "GET":
result = {"status": -1, "msg":"post only"}
return HttpResponse(json.dumps(result, ensure_ascii=False), content_type="application/json, charset=utf-8")
else:
try:
# 存储到数据库
pass
log = Log()
log.LogWrite(request.POST)
log.LogWrite("component_verify_ticket: " + str(request.POST))
# 返回给微信服务器
return HttpResponse("success")
except Exception as e:
result = {"status": -1, "msg": str(e)}
上边是我这个接口的临时代码,postman是可以正常访问,并且在日志里可以看到自己的post数据,但是微信的服务器的推送是空的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到这个情况,请问你解决了吗?我能收到推送,但是Post的数据是空的
你好,经查询该第三方的ticket推送是正常的,内容已推送成功,收到推送之后请按照要求进行解密哈。https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Message_Encryption/Message_encryption_and_decryption.html
补充一下
# 验证票据. https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/api/component_verify_ticket.html
# 验证票据(component_verify_ticket),在第三方平台创建审核通过后,微信服务器会向其 ”授权事件接收URL” 每隔 10 分钟以 POST 的方式推送 component_verify_ticket
def recvComponentVerifyTicket(request):
if request.method == "GET":
result = {"status": -1, "msg":"post only"}
return HttpResponse(json.dumps(result, ensure_ascii=False), content_type="application/json, charset=utf-8")
else:
try:
# 存储到数据库
pass
log = Log()
log.LogWrite(request.POST)
log.LogWrite("component_verify_ticket: " + str(request.POST))
# 返回给微信服务器
return HttpResponse("success")
except Exception as e:
result = {"status": -1, "msg": str(e)}
return HttpResponse(json.dumps(result, ensure_ascii=False), content_type="application/json, charset=utf-8")
上边是我这个接口的临时代码,postman是可以正常访问,并且在日志里可以看到自己的post数据,但是微信的服务器的推送是空的。