Php 错误代码:21002货币:使用codeigniter缺少所需参数(CCAVENTE)
我已安装插件并成功设置,但当我尝试使用此插件付款时,它显示错误: “错误代码:21002无效的货币参数。” 在代码检查之后,我知道查询字符串,Php 错误代码:21002货币:使用codeigniter缺少所需参数(CCAVENTE),php,codeigniter,ccavenue,Php,Codeigniter,Ccavenue,我已安装插件并成功设置,但当我尝试使用此插件付款时,它显示错误: “错误代码:21002无效的货币参数。” 在代码检查之后,我知道查询字符串,currency参数被更改为“·cy=INR”,因为“·作为html特殊字符执行 这是一个 商户id=123456789,订单id=xxxxxxxx,金额=1.00,cy=INR,语言=EN,账单名称=gfgh GHFHGFGGH和计费地址=abc和计费城市=abc 根据html实体,¤;属于·,当您在URL中使用¤cy时,它会自动
currency
参数被更改为“·cy=INR
”,因为“·作为html特殊字符执行
这是一个
商户id=123456789,订单id=xxxxxxxx,金额=1.00,cy=INR,语言=EN,账单名称=gfgh
GHFHGFGGH和计费地址=abc和计费城市=abc
根据html实体,¤;属于·,当您在URL中使用¤cy时,它会自动转换为··cy。即使¤中没有最后一个分号(;),它仍然会创建·html实体。
这个问题的解决办法是
使用
urlencode(商户id=123456789,订单id=xxxxxxxx,金额=1.00,货币=INR,语言=EN&billing\u name=GFGHFHGFGGH&billing\u地址=abc&billing\u city=abc)
使用html
类amount=1.00的实体和字符;货币=印度卢比
你好,我也面临同样的问题。请让我知道这个问题是否已经解决。如果我使用urlencode,那么它的编码就错了。及使用,;然后显示相同的错误。找到解决方案!保持请求和取消重定向url相同。如果您的重定向url与ccavRequest相同,则再次将其重定向到同一页面,页面内容为·cy=INR html。