ZZB 发表于 2013-4-16 19:02:50

ze00ro 发表于 2012-8-2 16:34 static/image/common/back.gif
我操,调了一下午了,对比出少了个参数。
后来发现是each之后少的,后来一顿搜索,发现不同的php版本会返回 ...

请问这个reset具体是在哪里使用呢

asea1718 发表于 2015-1-6 17:19:07

楼主,这个问题你解决了么?我现在也遇到了这个问题,看完所有评论还是无法解决哦!求指点!:'(:'(:'(

yeafing 发表于 2016-1-22 16:15:43

我也遇到这个问题,兄弟解决了没

Michael锐生 发表于 2016-1-22 23:24:36

支付宝文档中提供的paraFilter函数
while (list ($key, $val) = each ($para)) {
                if($key == "sign" || $key == "sign_type" || $val == "")continue;
                else      $para_filter[$key] = $para[$key];
      }
换成下面这样
      
foreach ($para as $key => $val) {
                if ($key == "sign" || $key == "sign_type" || $val == "") {
                        continue;
                } else {
                        $para_filter[$key] = $para[$key];
                }
      }
这样就可以了,因为支付宝的回调在这里用each时候会取少了第一个参数,指针被移动了一位,或者你用reset($para)也可以重置指针的位置

skychf 发表于 2017-1-14 22:55:00

给力的结果!!!
页: 1 2 [3]
查看完整版本: 支付宝接口问题