支付宝调试错误,错误代码 ILLEGAL_SIGN的解决
2016-11-14 09:31
393 查看
调试错误,请回到请求来源地,重新发起请求。
错误代码 ILLEGAL_SIGN
现在的问题是已经上线了,在我的电脑上测试支付,付款到账OK,但是在其他两个同事的电脑上测试都有问题。这个报错一般来说是参数的问题,但是由于我的电脑上能通过,所以我排除了是参数的原因。
由于支付宝给的接口demo是过程化,里面都是html和php混编。
在html头部都声明了字符集。
但是我在整合支付宝接口的时候需要将其改写为OOP模式,虽然我们的视图层都是做了utf8字符集声明的,但是有一个方法就是demo里面对应的alipayapi.php这个页面对应的方法(我将其命名为alipayapi方法)却是一个中间页面,没有对应的模版页面。
所以我忽视了在方法开头声明字符集,而导致了浏览器默认编码为gbk的用户在提交到这个方法的时候出现了错误。
原因就是所有的参数列表中不能有乱码,所以把这个页面设置下字符集即可!
header("Content-type:text/html;charset=utf-8");
错误代码 ILLEGAL_SIGN
现在的问题是已经上线了,在我的电脑上测试支付,付款到账OK,但是在其他两个同事的电脑上测试都有问题。这个报错一般来说是参数的问题,但是由于我的电脑上能通过,所以我排除了是参数的原因。
由于支付宝给的接口demo是过程化,里面都是html和php混编。
在html头部都声明了字符集。
但是我在整合支付宝接口的时候需要将其改写为OOP模式,虽然我们的视图层都是做了utf8字符集声明的,但是有一个方法就是demo里面对应的alipayapi.php这个页面对应的方法(我将其命名为alipayapi方法)却是一个中间页面,没有对应的模版页面。
所以我忽视了在方法开头声明字符集,而导致了浏览器默认编码为gbk的用户在提交到这个方法的时候出现了错误。
原因就是所有的参数列表中不能有乱码,所以把这个页面设置下字符集即可!
header("Content-type:text/html;charset=utf-8");
相关文章推荐
- 支付宝调试错误,错误代码 ILLEGAL_SIGN的解决
- 支付宝调试错误,错误代码 ILLEGAL_SIGN的解决
- 支付宝接口集成,错误代码 ILLEGAL_PARTNER_EXTERFACE 解决
- echoshop支付宝错误代码 ILLEGAL_PARTNER 调试错误,请回到请求来源地,重新发起请求
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- dedecms更新后支付宝接口提示错误ILLEGAL_EXTERFACE的解决方法
- 支付宝出现“错误代码 HAS_NO_PRIVILEGE”的错误解决方式
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- 【Mapreduce】从代码上解决Output directory already exists错误,避免每次调试都要手动删除输出文件夹
- “最小公倍数与最大公约数程序代码”调试中的错误及解决方法
- 程序员的生活就是每天,在代码中游走,还得不断地调试BUG,不断的积累解决错误的能力,这样才能成为一个合格的程序员!
- 代码中发送http请求, java.lang.IllegalArgumentException: Illegal character in query at index...,非法字符错误解决办法
- C语言编程调试:illegal use of this type as an expression错误解决办法
- 错误代码 ILLEGAL_PARTNER_EXTERFACE 解决
- 关于支付宝境外版出现 错误代码 ILLEGAL_PARTNER
- 错误代码 ILLEGAL_EXTERFACE 电脑网站支付宝提示2018年2月
- ORACLE常见错误代码的分析与解决(一)
- jsp中上传大文件(200M已测试),存到数据库,易发生连接超时的ie找不到网页的错误,其解决方法。略写代码,参考(.net修改代码应该可以,改天修改)
- 解决“无法开始调试。无法找到Microsoft Internet Explorer”错误
- MSN错误代码(error coed)解决大全