问题

在调用微信小程序云开发下的支付接口创建订单时,出现了这样的错误响应

请求内容传入了非UTF8参数

经查,是我在参数attach中传递了用户昵称(用于给下游的支付完成回调传参),而其中携带了 emoji。

解决

  • 将 昵称进行 encodeURIComponent( nickName ) 处理后传递,下游再通过 decodeURIComponent( nickName )反解即可。
posted on 2021-10-14 23:37  死宅程序员  阅读(855)  评论(0编辑  收藏  举报