因为客户反馈,所使用的php支付接口无退款接口,故尝试为此集成。在集成中遇到了不少有趣的错误。

第一个错误:0:check sign Fail!The reason :signData is Empty

Public Key和Private Key写反了

第二个错误:invalid_parameter

此错误在检查参数无误后,偶然在一篇博文中看到的解决办法。在 setBizContent中的最后一个参数不要加 ‘,’ 即可。

附一个小技巧,快速将php的std object转换为数组:

json_decode(json_encode($object),true);