收藏
回答

虚拟支付中消息回调回复什么格式?

消息推送设置的是:

消息加密方式:安全模式

数据格式:XML

我是python-flask后端,小程序普通消息返回 return "" 都可以,但是虚拟支付尝试多种格式返回都不行。

都会报错:did not return a valid response. The function either returned None or ended without a return statement.

WECHAT_PAY_SUCCESS_XML = """<xml>
    <return_code><![CDATA[SUCCESS]]></return_code>
    <return_msg><![CDATA[OK]]></return_msg>
</xml>"""
return Response(
    WECHAT_PAY_SUCCESS_XML,
    content_type="application/xml; charset=utf-8",  # 必须是xml类型
    status=200  # 显式指定200状态码,避免默认值坑
)



回答关注问题邀请回答
收藏

3 个回答

  • Memory (私信不回复)
    Memory (私信不回复)
    04-20

    哪个回调的?

    04-20
    有用
    回复 4
    • 韩同学
      韩同学
      04-20
      道具类型:支付成功后的消息通知回调。
      04-20
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      04-20回复韩同学
      04-20
      回复
    • 韩同学
      韩同学
      04-20回复Memory (私信不回复)
      04-20
      回复
    • 韩同学
      韩同学
      04-20
      改成这样可以了
      04-20
      回复
  • 韩同学
    韩同学
    04-20

    智能回答的依然不行。

    04-20
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    04-20
    有用
登录 后发表内容