用户
 找回密码
 入住 CI 中国社区
搜索
123
返回列表 发新帖
楼主: 米修
收起左侧

支付宝接口问题

  [复制链接]
发表于 2013-4-16 19:02:50 | 显示全部楼层
ze00ro 发表于 2012-8-2 16:34
我操,调了一下午了,对比出少了个参数。
后来发现是each之后少的,后来一顿搜索,发现不同的php版本会返回 ...

请问这个reset具体是在哪里使用呢
发表于 2015-1-6 17:19:07 | 显示全部楼层
楼主,这个问题你解决了么?我现在也遇到了这个问题,看完所有评论还是无法解决哦!求指点!
发表于 2016-1-22 16:15:43 | 显示全部楼层
我也遇到这个问题,兄弟解决了没
发表于 2016-1-22 23:24:36 | 显示全部楼层
支付宝文档中提供的paraFilter函数
PHP复制代码
while (list ($key, $val) = each ($para)) {
                if($key == "sign" || $key == "sign_type" || $val == "")continue;
                else        $para_filter[$key] = $para[$key];
        }
复制代码

换成下面这样
PHP复制代码
       
foreach ($para as $key => $val) {
                if ($key == "sign" || $key == "sign_type" || $val == "") {
                        continue;
                } else {
                        $para_filter[$key] = $para[$key];
                }
        }
复制代码

这样就可以了,因为支付宝的回调在这里用each时候会取少了第一个参数,指针被移动了一位,或者你用reset($para)也可以重置指针的位置

点评

给力  发表于 2016-4-6 17:35

评分

参与人数 1威望 +5 收起 理由
cablechen + 5 很给力!

查看全部评分

发表于 2017-1-14 22:55:00 | 显示全部楼层
给力的结果!!!

本版积分规则