Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误代码:21002货币:使用codeigniter缺少所需参数(CCAVENTE)_Php_Codeigniter_Ccavenue - Fatal编程技术网

Php 错误代码:21002货币:使用codeigniter缺少所需参数(CCAVENTE)

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时,它会自动

我已安装插件并成功设置,但当我尝试使用此插件付款时,它显示错误:

“错误代码:21002无效的货币参数。”

在代码检查之后,我知道查询字符串,
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。