云网支付插件,写到一半恶心死了

2016-07-07 16:50 来源:www.chinab4c.com 作者:ecshop专家

现象:本来准备写个出来给大伙使呢
云网真恶心,不支持多参数之间用&
而ECM的接收通知的地址里就包含有2个,代码如下:
  1. /**
  2. * 获取通知地址
  3. *
  4. * @author Garbin
  5. * @param int $store_id
  6. * @param int $order_id
  7. * @return string
  8. */
  9. function _create_notify_url($order_id)
  10. {
  11. return SITE_URL . "/index.php?app=paynotify&act=notify&order_id={$order_id}";
  12. }
复制代码
搞得参数错误的被分割了,导致本站与云网对参数的划分不一样,搞得签名都通不过,NND,么办法,直接把$c_retflag设为了0,也就是只能完成支付功能,但没法让支付后的结果回显了,汗!

  1. $c_retflag = "0"; //商户订单支付成功后是否需要返回商户指定的文件,0:不用返回 1:需要返回
复制代码
支付已测试,没问题,但是不能再深入了,如果哪位大虾有好的方法,可以联系我完善一下,我明天联系下云网的,看他们怎么解决这类事的!
在云网的接口开发手册里这样写着一句话:
  1. 1.3 商户如果需要不止一个参数,可以自行把参数组合、拼装,但组合后的结果不能带有’&’字符(如果带有’&’字符,银行收到这样的支付请求时将认为其后是另一个参数,其他可能被浏览器转义的特殊字符也应当避免),总长不能超过200。
复制代码
------------------------------------汗!-------------------------

我把写到一半的东西发上来吧,方便大家研究,本插件不建议大家使用!


回答:
顶个~~

做插件要耐心,多尝试一下,淘宝插件那么复杂ecmall都开发出来了,何况其他的呢。不过你这种精神值得表扬

浮躁。。。。

支持 !!!

如果不动现在的程序架构,就算给官方的,他都没法写,不信你叫官方的人出来给个解决方案吧~~

不错啊~!

彻底无语一下

似乎没人感言一下

&不允许使用是吗

顶顶官方就出来