• Resolved windfarer

    (@windfarer)


    发现了一个问题,下单付款的时候,支付宝那边会提示ILLEGAL_SIGN,我检查了一下,log里记录的生成的支付链接是正常的,但是点击按钮之后跳转到的链接和记录生成的不一样,我注意到return_url这个参数有些问题,似乎是对return_url进行了二次encode,结果导致这个参数在支付宝那边无法通过验证,所以报错。

    请作者检查一下这个问题,谢谢

    https://www.ads-software.com/plugins/alipay-for-woocommerce/

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter windfarer

    (@windfarer)

    已经弄明白怎么回事了,是woocommerce生成的页面链接中存在中文,所以造成了对这部分中文的二次encode,把中文的链接改成英文就可以了

    Plugin Author codingpet

    (@codingpet)

    多谢告知,你说的这个确实是个bug,get_permalink已经encode了一部分url(post slug),支付宝需要将所有参数都encode,使用中文会将部分url encode两次。
    暂解方法是使用post方式,我会在下次更新时修复这个问题。

    再次感谢你详细的说明。

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘ILLEGAL_SIGN问题’ is closed to new replies.