获取微信用户在微信小店的订单

摘要:
在微信商店中获取用户的订单1.获取openid的网页授权2.在30天内提取订单3.循环匹配订单的openid与当前用户的openid//同步订单列表publicfunctionorder(){$openid=“”;Vendor('Weixin.weixinclass');$Weixin=newweixin();if(!Isset($_GET[“code”]){$redirect_url='ht

获取用户在微信小店的订单

1. 网页授权得到openid

2.拉取30天内的订单

3.循环匹配订单的openid与当前用户openid是否一致

    
    //同步订单列表
    public function order(){
        $openid = "";
        Vendor('Weixin.weixinclass');
        $weixin = new weixin();
        if (!isset($_GET["code"])){
            $redirect_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
            $jumpurl = $weixin->oauth2_authorize($redirect_url, "snsapi_base", "123");
            Header("Location: $jumpurl");
            exit();
        }else{
            // var_dump($_GET);
            $access_token_oauth2 = $weixin->oauth2_access_token($_GET["code"]);
            $openid = $access_token_oauth2['openid'];

            $curtime = time();
            $orderArr = $weixin->get_detail_by_filter('{ "begintime": '.($curtime - 2592000).',  "endtime": '.$curtime.'}'); //最近30天
            $list = array();
            $express = array('Fsearch_code'=>"邮政EMS",'002shentong'=>"申通快递",'066zhongtong'=>"中通速递",'056yuantong'=>"圆通速递",'042tiantian'=>"天天快递",'003shunfeng'=>"顺丰速运",'059Yunda'=>"韵达快运",'064zhaijisong'=>"宅急送",'020huitong'=>"汇通快运",'zj001yixun'=>"易迅快递");
            foreach ($orderArr["order_list"] as $index => $item){
                if($item["buyer_openid"] == $openid){
                    $item["product_sku"] = str_replace("$","",$item["product_sku"]);
                    $item["express"] = $express[$item["delivery_company"]];
                    $list[] = $item;
                }
            }
            // var_dump($list);
            $this->assign('title', "微信订单");
            $this->assign('list', $list);
            $this->display();
        }
    }

免责声明:文章转载自《获取微信用户在微信小店的订单》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇GRUB学习(一)C/C++用.ico图片替换.exe图标(VS2017)(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

数据产品-移动端数据分析平台

1. 应用方向   移动数据类应用,我们大多接入的很多APp都是用 Android系统或者iOS系统实现的,平时使用的手机不是 Android系统的手机就是苹果手机。如果打算做得轻量级,自己内部使用可以常使搭建小程序,而且在微信的生态内使用用户也觉得习惯和方便。但是,App开发还是有自身优势的,微信小程序暂时还有一些深度功能是不和APP比较的。而且重要的是...

小程序微信支付申请与配置完整版操作流程

小程序微信支付申请与配置完整版操作流程一、 申请小程序微信支付 微信支付申请分为两种情况: 情况一,申请新的微信支付商户号; 情况二,绑定已有微信支付商户号 注意:申请微信支付的小程序账户需要进行微信认证,注册主体为个人的小程序目前暂不支持微信认证,也就是注册主体为个人的小程序不支持申请微信支付。 (一) 情况一、申请新的微信支付商户号 申请新商户号...

和小猪一起搞微信公众号开发—二维码创建使用流程(需要授权)

使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--1000)。两种二维码分别适用于帐号绑定、用户来源统计等场景。 用户扫描带场景值二维码时,可能推送以下两种事件: 如果...

媒体查询的详细用法

media type(媒体类型)是css 2中的一个非常有用的属性,通过media type我们可以对不同的设备指定特定的样式,从而实现更丰富的界面。media query(媒体查询)是对media type的一种增强,是CSS 3的重要内容之一。随着移动互联网的发展,media query开始得到大家的重视。 media type 让我们先了解一下med...

C# 没落了吗?

先上图 ------------------------------------------ C#没落与否跟微软整个平台息息相关。 C#最近几年用的人越来越少,也是因为越来越少的人专门为微软平台开发产品。 基本上,你要开个公司做软件,你如果钱足够的话,一般肯定要做iOS, Android, Web 3个版本,但是是否做Windows版本就不好说了。 现在...

为什么要使用短链接

什么是短链接? 想要了解什么是短链接,就需要先知道为什么有短链接这个名字。我们正常浏览互联网内容的时候,若是使用浏览器,浏览器在每个网页的地址栏都会显示一个或者很短(例如百度https://www.baidu.com/、哔哩哔哩https://www.bilibili.com/)或者很长(https://list.iqiyi.com/www/1/----...