小程序訂閱消息模板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);

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM