我已经安装了该插件并成功设置了它,但是当我尝试使用此付款时,它显示错误:
“错误代码:21002无效的货币参数。”
在代码审核之后,我发现查询字符串,currency
参数更改为“¤cy=INR
”为“¤
”正在执行为html特殊字符。
这是查询......
MERCHANT_ID = 123456789&安培; ORDER_ID = XXXXXXXX&安培;量=1.00¤cy= INR&安培;语言= EN&安培; billing_name = gfgh ghfhgfgh&安培; billing_address = ABC&安培; billing_city = ABC
答案 0 :(得分:1)
根据html实体,¤属于¤,当您在URL中使用&currency时,它将自动转换为¤cy。即使在&curren中也不存在最后一个分号(;),它仍会创建¤html实体。 解决此问题的方法是
urlencode(merchant_id=123456789&order_id=xxxxxxxx&amount=1.00¤cy=INR&language=EN&billing_name=gfghghfhgfgh&billing_address=abc&billing_city=abc)
或amount=1.00&currency=INR