最近在做对接支付宝的开发,里面有个需求需要用户授权获得app_auth_token,链接:支付宝授权,在集成的过程当中,为了方便我们记录是哪个商户或者用户的授权,我在授权链接里拼接了自定义参数,如:https://openauth.alipay.com/oauth2/appToAppAuth.htm?app_id=2015101400446982&redirect_uri=http%3a%2f%2fexample.com%3fabc%3dxx%e7%9a%84%e6%94%af%e4%bb%98%e5%ae%9d,其中redirect_uri为回调地址,urldecode(redirect_uri)=http://example.com?abc=xx的支付宝,这里我拼接了一个自定义参数abc=xx的支付宝,当我去请求支付宝的时候,支付宝返回回来的abc字段的末尾却出现了乱码,试了一些字符后,发现并不是所有的中文字符都会出现乱码,询问了支付宝不得解,最后迂回用了一种方法去解决了这个问题,那就是把可能出现中文字符的字段做Unicode处理,中文转unicode,然后在支付宝回调后对unicode转中文。
支付宝授权链接拼装中文参数乱码的问题
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 编码问题一直困扰着开发人员,尤其在 Java 中更加明显,因为 Java 是跨平台语言,不同平台之间编码之间的切换...
- 主要内容 1. 字符编码理论简述 本文主要是围绕Web开发中涉及到的中文编码这一常见问题展开,包括了对字符编码基础...
- 移动端微信项目中常常需要获取某一页面URL中的参数,以便能进行一系列的操作和设置。综合最近项目中的实际场景和...
- 早上早早就去青岛了,昨晚就跟她说好早上自己收拾,让姥爷送她去学校!正合适让她锻炼一下,到底自己能不能完成上学前的...