zoukankan      html  css  js  c++  java
  • 小程序订阅消息模板php调用

    小程序下单 发货等模板提醒微信用户功能:

    QQ496631085

    / 发送 POST 请求的函数
      function send_post($url, $post_data){
        $options = array(
            'http' => array(
            'method'  => 'POST',
            'header'  => 'Content-type:application/json',
            'content' => $post_data,
            'timeout' => 60
            )
        );
    
        $context = stream_context_create($options);
        $result = file_get_contents($url, false, $context);
    
        return $result;
      }
    
    
      // 小程序 appID 和 appSecret 获取 token
      function getAccessToken($appid, $appsecret){
        $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $appsecret;
        $html = file_get_contents($url);
        $output = json_decode($html, true);
        $access_token = $output['access_token'];
    
        return $access_token;
      }





    下面是数据和调用

     $post_data = array(
                                // 用户的 openID,可用过 wx.getUserInfo 获取
                                "touser"           => $user->openid,
                                // 小程序后台申添加的订阅消息模板 ID
                                "template_id"      => 'vosyIRxtCGc1K9UoV8TAO63g74j7ydzOZL3bI6-LAeo',
                                // 点击模板消息后跳转到的页面,可以传递参数
                                // "page"             => 'pages/shop/order_detail?act=order_detail&id='.$user->id,
                                // 发送给用户的数据
                                "data"             =>[ 'amount1'=>['value'=>'0.01'],//详细内容支付金额
                                                'character_string2'=> ['value'=>'snxiaoheqq496631085 '],//订单编号$rec['out_trade_no']
                                                'date3'=>['value'=>date(' Y-m-d H:i:s')],//支付时间
                                                'thing4'=>['value'=>'支付成功']//商品详情
                                                ]
                            );
    
    
    file_put_contents('dingyue2.txt',date('Y-m-d H:i:s').json_encode($post_data, true).PHP_EOL, FILE_APPEND);
                        
                            $appid='wx24a6ebeb538b8xxx';
                            $appsecret='c99816098d87d7e8a4765d1bb9b89xxx';
                            
                        //     // 这里替换为你的 appID 和 appSecret
                            $url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" . getAccessToken($appid, $appsecret);
    
                            $data = json_encode($post_data, true);
    
                            $return = send_post($url, $data);
                            file_put_contents('dingyue.txt',date('Y-m-d H:i:s').json_encode($return, true).PHP_EOL, FILE_APPEND);

    里面代码要稍微修改   成自己的

  • 相关阅读:
    const修饰指针
    C++调用C中编译过的函数要加extern "C"
    linux常用指令(1)
    链式队列实现
    存储类别和类型限定词
    数组,指针和引用
    字符函数和字符串函数
    C/C++编译的程序占用的内存
    结构体1(嵌套使用)
    输入输出函数小结
  • 原文地址:https://www.cnblogs.com/xiaohe520/p/12148931.html
Copyright © 2011-2022 走看看