美文网首页
第三方公众号 授权 图文消息 : 'utf8' codec ca

第三方公众号 授权 图文消息 : 'utf8' codec ca

作者: 邪恶的奥伯伦 | 来源:发表于2019-01-11 10:19 被阅读0次

跟公众号直接发图文消息(type=news)是一样的, 就是需要把返回的xml字符串 按照第三方公众号的要求 加密一下.

其他的加密消息都没问题, 突然遇到在加密 图文消息时遇到错误

text = self.get_random_str() + struct.pack("I",socket.htonl(len(text))) + text + appid
    UnicodeDecodeError: 'utf8' codec can't decode byte 0x8c in position 19: invalid start byte

可能是因为这个图文消息 xml的结果比较复杂 最后 找到 办法

import sys
reload(sys)
sys.setdefaultencoding("ISO-8859-1")

就好了 不要问为什么

上面这个全局iso-8859的操作 会导致其他地方转码报错, 必须得用utf-8所以在加密之前把xml字符串单独encode成utf-8再strip一下就好了

参考:
https://stackoverflow.com/questions/22216076/unicodedecodeerror-utf8-codec-cant-decode-byte-0xa5-in-position-0-invalid-s

相关文章

  • 第三方公众号 授权 图文消息 : 'utf8' codec ca

    跟公众号直接发图文消息(type=news)是一样的, 就是需要把返回的xml字符串 按照第三方公众号的要求 加密...

  • aes解密失败问题

    /** * 提供接收和推送给公众平台消息的加解密接口(UTF8编码的字符串). * * 第三方回复加密消息给公众平...

  • 公众号怎样发多条图文消息

    公众号规定每天只能发一次消息,但是,这一次消息,可以是8条图文。 登录公众号——新建群发——自建图文,编辑好图文消...

  • 微信开放平台SDK,简易教程

    微信第三方平台开发包 实现公众号授权和绑定 代公众号实现业务 代公众号使用JS SDK 第三方平台事件通知处理 实...

  • 微信第三方平台接口

    第三方平台开发流程 整个流程是第三方平台 提供一个授权的页面供公众号|小程序管理员进行授权, 授权后第三方平台将...

  • 微信营销实操系列4│如何快速制作第一条图文消息

    微信公众号可以发送图文消息、文字、视频、音频等类型的信息。但是最常见的还是图文消息。 图文消息可以有插图,可以有文...

  • 教你在公众号图文视频上添加悬浮文字

    公众号里的图文消息如果插入腾讯视频,是必须在正文中加入文字的。而有些公众号发布的图文消息,正文只有视频,上面有一行...

  • 微信开发总结

    微信关注公众号回复图文消息 在微信公众号管理后台中,用户关注后可以回复文字 / 图片 / 语音 / 视频消息,不支...

  • 小程序/公众号的一些常用规则文档总结

    1、 公众号关联小程序文档公众号关联小程序后,将可在图文消息、自定义菜单、模板消息等功能中使用小程序。 所有公众号...

  • 200 多个 Obsidian 插件

    公众号 “ckxxbj” 回复 “主题插件下载”本文所有资源已打包,请按上面方法下载。 OB 第三方插件汇总 Ca...

网友评论

      本文标题:第三方公众号 授权 图文消息 : 'utf8' codec ca

      本文链接:https://www.haomeiwen.com/subject/hfbtdqtx.html