国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
微信公眾號天氣查詢接口實例,公眾天氣查詢實例
Rumah pembangunan bahagian belakang tutorial php 微信公眾號天氣查詢接口實例,公眾天氣查詢實例_PHP教程

微信公眾號天氣查詢接口實例,公眾天氣查詢實例_PHP教程

Jul 12, 2016 am 08:54 AM
ramalan cuaca

微信公眾號天氣查詢接口實例,公眾天氣查詢實例

這是來自百度API的一個天氣查詢的接口,支持歷史7天和未來4天的天氣情況查詢,接口不錯,分享給大家。

接口申請地址:http://apistore.baidu.com/apiworks/servicedetail/112.html

首先,獲取一下apikey(貌似需要手機驗證碼認證下)

我調用的是歷史7天和未來4天的接口,接口地址是:

http:<span>//</span><span>apis.baidu.com/apistore/weatherservice/recentweathers</span>

我將這個天氣查詢的功能集成在了微信公眾平臺上,支持未來4天天氣查詢,包括:當前溫度、pm值、風向、風力、最高溫度、最低溫度、天氣狀態(tài)的查詢,效果如下:

閑話不多說,我就喜歡來點直接的,核心代碼如下:

<span> 1 <span>//<span>接收到文本信息
<span> 2     <span>private <span>function receiveText(<span>$object<span>){
<span> 3         <span>//<span>多個空格縮為一個
<span> 4         <span>$keyword = <span>$object-><span>Content;
<span> 5         <span>$keyword=<span>preg_replace("/\s(?=\s)/","\\1",<span>$keyword<span>);
<span> 6         <span>$funcFlag = 0<span>;
<span> 7         <span>if(<span>strpos(<span>$keyword," "<span>)){
<span> 8             <span>//<span>echo '有空格';
<span> 9             <span>$arr = <span>explode(" ",<span>$keyword<span>);
<span>10             <span>if(<span>$arr[0]=="天氣"<span>){
<span>11                 <span>$dateArray = <span>array<span>();
<span>12                 <span>$ch =<span> curl_init();
<span>13                 <span>$city=<span>urlencode(<span>$arr[1<span>]);
<span>14                 <span>$url = 'http://apis.baidu.com/apistore/weatherservice/recentweathers?cityname='.<span>$city<span>;
<span>15                 <span>$header = <span>array<span>(
<span>16                     'apikey: 6512ad3a465e3a9e3d0d1da56639626c',
<span>17 <span>                );
<span>18                 curl_setopt(<span>$ch, CURLOPT_HTTPHEADER  , <span>$header<span>);
<span>19                 curl_setopt(<span>$ch, CURLOPT_RETURNTRANSFER, 1<span>);
<span>20                 curl_setopt(<span>$ch , CURLOPT_URL , <span>$url<span>);
<span>21                 <span>$res = curl_exec(<span>$ch<span>);
<span>22                 <span>$data = json_decode(<span>$res,<span>true<span>);
<span>23                 <span>$cityname=<span>$data['retData']['city'<span>];
<span>24                 <span>$citydate=<span>$data['retData']['today']['date'<span>];
<span>25                 <span>$cityweek=<span>$data['retData']['today']['week'<span>];
<span>26                 <span>$citytemp=<span>$data['retData']['today']['curTemp'<span>];
<span>27                 <span>$citypm=<span>$data['retData']['today']['aqi'<span>];
<span>28                 <span>$cityhightemp=<span>$data['retData']['today']['hightemp'<span>];
<span>29                 <span>$citylowtemp=<span>$data['retData']['today']['lowtemp'<span>];
<span>30                 <span>$citytype=<span>$data['retData']['today']['type'<span>];
<span>31                 <span>$cityfengli=<span>$data['retData']['today']['fengli'<span>];
<span>32                 <span>$cityfengxiang=<span>$data['retData']['today']['fengxiang'<span>];
<span>33                 <span>$cityforecast=<span>$data['retData']['forecast'<span>];
<span>34 
<span>35                 <span>$out="今日溫度:".<span>$citylowtemp."~".<span>$cityhightemp."\n\r"."當前溫度:".<span>$citytemp."\n\r"."天氣情況:".<span>$citytype."\n\r"."PM2.5值:".<span>$citypm."\n\r風向風力:".<span>$cityfengxiang." ".<span>$cityfengli<span>;
<span>36                 <span>$dateArray[] = <span>array("Title"=><span>$cityname."\n\r".<span>$citydate." ".<span>$cityweek,"Description"=>"","Picurl"=>"","Url" =>""<span>);
<span>37                 <span>$dateArray[] = <span>array("Title"=><span>$out,"Description"=>"","Picurl"=>"","Url" =>""<span>);
<span>38                 <span>for(<span>$i=0;<span>$i<<span>count(<span>$cityforecast);<span>$i++<span>){
<span>39                     <span>$outstr="? ".<span>$cityforecast[<span>$i]["date"]." ".<span>$cityforecast[<span>$i]["week"]."\n\r氣溫:".<span>$cityforecast[<span>$i]["lowtemp"]."~".<span>$cityforecast[<span>$i]["hightemp"]."\n\r風力:".<span>$cityforecast[<span>$i]["fengxiang"]." ".<span>$cityforecast[<span>$i]["fengli"]."\n\r天氣:".<span>$cityforecast[<span>$i]["type"<span>];
<span>40                     <span>$dateArray[] = <span>array("Title"=><span>$outstr,"Description"=>"","Picurl"=>"","Url" =>""<span>);
<span>41 <span>                }
<span>42                 <span>$resultStr = <span>$this->transmitNews(<span>$object, <span>$dateArray, <span>$funcFlag<span>);
<span>43 <span>            }
<span>44         }<span>else<span>{
<span>45             <span>//<span>echo '沒有空格';
<span>46             if($keyword=="天氣"){
47                 $dateArray = array();
48                 $dateArray[] = array("Title"=>"查詢格式錯誤","Description"=>"","Picurl"=>"","Url" =>"");
49                 $dateArray[] = array("Title"=>"正確格式例:天氣 北京","Description"=>"","Picurl"=>"","Url" =>"");
50                 $resultStr = $this->transmitNews($object, $dateArray, $funcFlag);
51             }
52         }
53         return $resultStr; 
54     }</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>

查詢格式:“天氣 城市名”

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1119056.htmlTechArticle微信公眾號天氣查詢接口實例,公眾天氣查詢實例 這是來自百度API的一個天氣查詢的接口,支持歷史7天和未來4天的天氣情況查詢,接口不...
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276
Cara menggunakan PHP untuk melaksanakan fungsi ramalan cuaca Cara menggunakan PHP untuk melaksanakan fungsi ramalan cuaca Jun 27, 2023 pm 05:54 PM

Sebagai bahasa pengaturcaraan back-end yang popular, PHP sangat popular dalam bidang pembangunan web. Fungsi ramalan cuaca ialah senario aplikasi web biasa Melaksanakan fungsi ramalan cuaca berdasarkan PHP adalah agak mudah dan mudah difahami. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi ramalan cuaca. 1. Dapatkan API data cuaca Untuk melaksanakan fungsi ramalan cuaca, anda perlu mendapatkan data cuaca terlebih dahulu. Kami boleh menggunakan API cuaca pihak ketiga untuk mendapatkan data cuaca tepat masa nyata. Pada masa ini, penyedia API cuaca arus perdana di China termasuk "Xinzhiwei" percuma dan

Bagaimana untuk menggunakan Java Websocket untuk melaksanakan fungsi ramalan cuaca masa nyata? Bagaimana untuk menggunakan Java Websocket untuk melaksanakan fungsi ramalan cuaca masa nyata? Dec 17, 2023 pm 05:10 PM

Bagaimana untuk menggunakan JavaWebSocket untuk melaksanakan fungsi ramalan cuaca masa nyata? Dengan populariti Internet dan peranti mudah alih, fungsi ramalan cuaca masa nyata telah menjadi salah satu fungsi penting bagi banyak aplikasi. Menggunakan teknologi JavaWebSocket boleh merealisasikan komunikasi masa nyata dengan mudah dan cepat, memberikan pengguna maklumat ramalan cuaca terkini. Artikel ini akan memperkenalkan cara menggunakan JavaWebSocket untuk melaksanakan fungsi ramalan cuaca masa nyata dan menyediakan contoh kod khusus. Persediaan persekitaran Sebelum memulakan, anda perlu memastikan bahawa anda telah memasang

Cara menetapkan ramalan cuaca pada telefon bimbit Huawei pada desktop Penjelasan terperinci: Tutorial menambah widget desktop pada telefon mudah alih Cara menetapkan ramalan cuaca pada telefon bimbit Huawei pada desktop Penjelasan terperinci: Tutorial menambah widget desktop pada telefon mudah alih Mar 02, 2024 pm 12:34 PM

Sejak Disember 2021, telefon mudah alih Huawei & Honor telah melancarkan fungsi widget desktop Vientiane. Banyak fungsi mudah, kawalan desktop yang dioptimumkan secara visual, dsb. telah ditambahkan pada banyak desktop mudah alih pengguna menjelang Ogos tahun ini, dua platform pedagang utama turut membuka data sukan dan kesihatan, data cuaca, data muzik, data sistem, dsb. , membolehkan pengguna menggunakan desktop mudah alih mereka Operasi interaktif lebih mudah, lebih pantas dan lebih menarik, membolehkan pengguna membuat DIY dan mencipta desktop peribadi mereka sendiri. Desktop mudah alih selepas menambah widget Baru-baru ini, ramai pengguna telefon mudah alih Huawei telah melaporkan bahawa mereka tidak jelas tentang cara menambah widget desktop pada telefon mudah alih Huawei dan Honor, mengadu bahawa prosesnya terlalu rumit dan menyusahkan. Untuk membantu semua orang menyelesaikan masalah ini, Qian Shuxian telah menyediakan proses operasi terperinci, berharap dapat

Google melancarkan 'AI ramalan cuaca lanjutan' MetNet-3, mendakwa meramalkan model fizikal super-tradisional Google melancarkan 'AI ramalan cuaca lanjutan' MetNet-3, mendakwa meramalkan model fizikal super-tradisional Nov 03, 2023 pm 05:25 PM

IT House melaporkan pada 3 November bahawa Google Research dan DeepMind bekerjasama untuk membangunkan model cuaca terkini MetNet-3 Model ini berdasarkan MetNet dan MetNet-2 sebelumnya. Ia boleh meramalkan keadaan cuaca global 24 jam lebih awal termasuk kerpasan, suhu permukaan, kelajuan angin, arah angin dan suhu terasa. IT House mendapati bahawa Google menyebut bahawa model MetNet-3 telah dilaksanakan dalam ramalan cuaca "Perisian Mudah Alih Google" pada platform mudah alih. Model MetNet-3 boleh mencipta ramalan "lancar dan berketepatan tinggi" dengan resolusi spatial 1 hingga 4 kilometer dan selang analisis 2 minit Eksperimen telah membuktikan bahawa keupayaan ramalan MetNet-3 mengatasi model ramalan cuaca fizikal tradisional

Google melancarkan 'AI ramalan cuaca lanjutan' MetNet-3, mendakwa bahawa keputusan ramalannya melebihi model fizikal tradisional Google melancarkan 'AI ramalan cuaca lanjutan' MetNet-3, mendakwa bahawa keputusan ramalannya melebihi model fizikal tradisional Nov 04, 2023 am 08:22 AM

Menurut berita pada 3 November, Google Research dan DeepMind bekerjasama untuk membangunkan model cuaca terkini MetNet-3 Model ini berdasarkan MetNet dan MetNet-2 sebelumnya dan boleh membuat ramalan beresolusi tinggi bagi keadaan cuaca global 24 jam lebih awal. , termasuk kerpasan, suhu permukaan, kelajuan angin, arah angin dan suhu terasa. Laman web ini mendapati bahawa Google menyebut bahawa model MetNet-3 telah dilaksanakan dalam ramalan cuaca "Perisian Mudah Alih Google" pada platform mudah alih. Model MetNet-3 boleh mencipta ramalan "lancar dan sangat tepat" dengan resolusi spatial 1 hingga 4 kilometer dan selang analisis 2 minit. Eksperimen telah membuktikan bahawa keupayaan ramalan MetNet-3 mengatasi model ramalan cuaca fizikal tradisional, seperti

Menggunakan rangkaian saraf graf yang digabungkan secara fizikal untuk meningkatkan kemahiran ramalan kerpasan di Institut Fizik Atmosfera, Akademi Sains China Menggunakan rangkaian saraf graf yang digabungkan secara fizikal untuk meningkatkan kemahiran ramalan kerpasan di Institut Fizik Atmosfera, Akademi Sains China Jan 25, 2024 pm 03:42 PM

Editor |. Dalam era model besar ScienceAI, kesan model meteorologi dan iklim dipacu data secara beransur-ansur mengejar atau bahkan mengatasi model berangka. Walau bagaimanapun, model meteorologi dan iklim berskala besar sedia ada masih mempunyai beberapa masalah. Sebagai contoh, ketekalan fizikal dalam model tidak cukup tinggi, yang mengehadkan keupayaan untuk meramalkan fenomena cuaca dan iklim yang kompleks seperti kerpasan. Selain itu, kesan ramalan angin mencapah tidak memuaskan. Isu-isu ini memerlukan penyelidikan dan penambahbaikan lanjut untuk meningkatkan ketepatan ramalan dan kebolehpercayaan model. Pada masa ini, menggabungkan fizik, dinamik atmosfera dan model pembelajaran mendalam adalah cara penting untuk menyelesaikan masalah kesesakan. Baru-baru ini, pasukan penyelidik Huang Gang dari Institut Fizik Atmosfera, Akademi Sains China, berdasarkan data dan sokongan kuasa pengkomputeran Kemudahan Simulasi Berangka Sistem Bumi (Huan), menganalisis hubungan gandingan antara pembolehubah fizikal dari perspektif

Bagaimana untuk mendapatkan maklumat ramalan cuaca bandar menggunakan Python dan API Peta Baidu? Bagaimana untuk mendapatkan maklumat ramalan cuaca bandar menggunakan Python dan API Peta Baidu? Jul 31, 2023 pm 02:46 PM

Bagaimana untuk mendapatkan maklumat ramalan cuaca bandar menggunakan Python dan API Peta Baidu? Pengenalan: Ramalan cuaca memainkan peranan panduan penting dalam kehidupan seharian kita. Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan Python dan API Peta Baidu untuk mendapatkan maklumat ramalan cuaca bagi sesebuah bandar, dengan itu membantu kami memahami keadaan cuaca dengan tepat. Pertama, kita perlu mendaftar akaun pembangun Baidu dan membuat aplikasi. Selepas membuat aplikasi, Baidu akan memberikan kami sepasang APIKeys untuk pengesahan kebenaran menggunakan API Peta Baidu. tangkap

Google AI mengalahkan superkomputer untuk ramalan cuaca yang pantas dan tepat Google AI mengalahkan superkomputer untuk ramalan cuaca yang pantas dan tepat Nov 17, 2023 pm 11:53 PM

Pada kali seterusnya anda melelapkan mata melihat ramalan cuaca yang salah, ingat bahawa meramal cuaca ialah salah satu masalah paling kompleks dalam sains. Kini, Google telah meletakkan kecerdasan buatan dalam peranan peramal cuaca dan menunjukkan bahawa ia boleh membuat ramalan yang tepat sehingga 10 hari lebih awal dalam masa satu minit sahaja. Tugasan biasanya mengambil masa beberapa jam untuk diselesaikan. Hipotesis kesan rama-rama yang terkenal menyatakan bahawa sama ada ribut boleh dipengaruhi oleh sesuatu yang kecil seperti kepakkan sayap rama-rama di seberang dunia. Tugas peramal cuaca adalah untuk menukar maklumat tentang rama-rama pepatah ini kepada model yang tepat yang memberitahu anda sama ada anda perlu meneruskan dan merancang perkelahan anda untuk Sabtu depan. Melakukannya melibatkan apa yang dipanggil ramalan cuaca berangka (NWP), yang menggunakan pemerhatian cuaca semasa dari seluruh dunia sebagai

See all articles