• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

        小程序案例:小程序客服發送圖片信息的完成代碼

        小程序案例:小程序客服發送圖片信息的完成代碼

        更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

        微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
        微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。

        本篇文章給大家帶來的內容是關于小程序實例:小程序客服發送圖片信息的實現代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

           /**
             * 發送客服消息接口
             */
            public function actionCustomService()
            {
                $data = file_get_contents('php://input');        
                $data = json_decode($data,true);        
                $qrcode_url = Yii::$app->params['gzh_qrcode'];        
                $openId = $data['FromUserName'];        
                $access_token = self::getAccessToken();        
                $url = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token='.$access_token;        
                $appid = Yii::$app->params['miniAppid'];        
                $media_id = self::getRedis("wx_material:$appid", 'media_id');        
                if (!$media_id) {            
                $material = self::uploadImg($qrcode_url,$access_token);            
                if ($material) {                
                $redis = Yii::$app->redis;                
                $redis->hmset("wx_material:$appid", 'type', $material['type'], 'media_id', $material['media_id'], 'created_at', $material['created_at']);                
                $redis->expire("wx_material:$appid", 7200);
                    }            
                    $media_id = $material['media_id'];
                }        
                $data1 = [
                        'touser' => $openId,            
                        'msgtype' => 'image',            
                        'image' => [
                               'media_id' => $media_id,
                    ],
                ];        
                $data1 = json_encode($data1,JSON_UNESCAPED_UNICODE);       
                $result = self::https_request($url,$data1);        
                echo 'success';
            }
           //上傳素材到微信
            public static function uploadImg($img,$access_token)
            {
                $url = 'https://api.weixin.qq.com/cgi-bin/media/upload?access_token='.$access_token.'&type=image';        
                $fileName = time() . '.jpg';        
                $source = file_get_contents($img);
                file_put_contents('./images/material/'.$fileName,$source);        
                if (class_exists('\CURLFile')) {            
                $josn = array('media' => new \CURLFile(realpath("images/material/" . $fileName)));
                } else {            
                $josn = array('media' => '@' . realpath("images/material/" . $fileName));
                }
                unlink('./images/material/'.$fileName);        
                $result = self::curl_post($url,$josn);        
                $result = json_decode($result,true);        
                return $result;
            }

        下面的都是通用代碼

            //獲取access_token
            public static function getAccessToken()
            {
                $appid = Yii::$app->params['miniAppid'];        
                $appsecret = Yii::$app->params['miniSecret'];        
                $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;        
                $result = self::httpGet($url);        
                $access_token = json_decode($result,true)['access_token'];        
                return $access_token;
            }
            //get方法獲取內容
            private static function httpGet($url)
            {
                $curl = curl_init();
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($curl, CURLOPT_TIMEOUT, 500);
                curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 2);
                curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
                curl_setopt($curl, CURLOPT_URL, $url);        
                $res = curl_exec($curl);
                curl_close($curl);        
                return $res;
            }
            //http請求
            public static function https_request($url,$data=null)
            {
                $curl = curl_init();
                curl_setopt($curl,CURLOPT_URL,$url);
                curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,FALSE);
                curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);        
                if(!empty($data)){
                    curl_setopt($curl,CURLOPT_POST,1);
                    curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
                }
                curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);        
                $output = curl_exec($curl);
                curl_close($curl);        
                return $output;
            }

        相關推薦:

        小程序中授權相冊的解決辦法(附代碼)

        微信小程序實例:點擊事件和長按事件的代碼實現

        以上就是小程序實例:小程序客服發送圖片信息的實現代碼的詳細內容,更多請關注php中文網其它相關文章!


        小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 色欲A∨无码蜜臀AV免费播| 极品色天使在线婷婷天堂亚洲| 亚洲精品成人a在线观看| 中文字幕亚洲情99在线| 亚洲AV一二三区成人影片| 亚洲av日韩专区在线观看| 最近中文字幕免费大全| 一区二区在线免费观看| 亚洲成在人天堂在线| 亚洲av日韩aⅴ无码色老头| 午夜a级成人免费毛片| 亚洲依依成人亚洲社区| 一级毛片免费毛片一级毛片免费| 亚洲Av无码专区国产乱码DVD| 九九精品国产亚洲AV日韩| 精品免费国产一区二区三区| 亚洲AV成人无码网天堂| jizzjizz亚洲| 亚洲国产精品综合久久网各| 无码永久免费AV网站| 亚洲爱情岛论坛永久| 国产2021精品视频免费播放| 亚洲精品一二三区| 免费a级毛片大学生免费观看| 久久一区二区三区免费| 国产精品四虎在线观看免费| 亚洲人成在线观看| AV无码免费永久在线观看| 免费在线观看亚洲| 在线观看免费毛片| 一级特黄a大片免费| 亚洲不卡AV影片在线播放| 中文成人久久久久影院免费观看| 内射干少妇亚洲69XXX| 毛片免费观看视频| 亚洲jjzzjjzz在线播放| 国产免费卡一卡三卡乱码| a在线观看免费视频| 国产精品亚洲午夜一区二区三区| 亚洲国产电影av在线网址| 99re免费在线视频|