• 我目前使用的 2.5.5 版本又变成了 # * *space*: a string that is put after, a : or , delimiter (default: ''),可能也是回滚造成的

  • 还没写过 gem,后面尝试下

    1. 不能使用 ensure_ascii 参数,会造成 sha256 散列与示例不同
    2. 倒不是腾讯客户端使用的 python😄 ,因为官方没有 ruby 的 sdk,我就对比 python 示例写了一个
  • # * *space*: a string that is put after, a : or , delimiter (default: ''),

    generate 方法的 space 选项被说明为可以添加逗号后面的空格,但现在确实未生效,可能是一个 BUG?

  • 感谢~

  • 这是一个解决方案,有更优雅的吗😄

  • ruby 中的 json string 会是 {"key":""}{"key":"爱你"} python3 中 的 json string 会是 b'{"key": ""}'b'{"key": "\\u7231\\u4f60"}' python3 中字符串前面一个 b 代表的是非 unicode 编码 (因为此处被编码为 utf-8),\\u7231\\u4f60 是因为 python3 中默认编码为 unicode (中文先被转为了 unicode)