WeChat市の天気をクエリするには、まず天気を取得するための APIを見つける必要があります。ここでは、Baidu の apistore を使用して、Baidu にアクセスして API を申請し、使用することができます
Baidu アカウントにログインし、携帯電話を使用して apikey を取得するリクエストを送信します。都市の天気をリクエストします (都市の中国語名、ピンイン、都市番号などをたどってクエリできます)
ここでローカルでテストを実行でき、リクエストが完了したら、それをスクリプトに追加します。独自のドメイン名空間
テスト スクリプトは次のとおりです: (APIKEY は自分で入力することに注意してください)
RREE独自の APIKEY を入力すると、要求された天気を取得できるはずです:
If通常のデータを返すことができ、その後、それをドメイン名空間に配置できます (公開プラットフォーム上の開発者センターに記入します。WeChatインターフェースへの接続などの機能を持つ URL)
header('Content-type:text/html;charset=UTF-8'); $ch = curl_init(); $url = 'http://apis.baidu.com/apistore/weatherservice/cityname?cityname=上海'; $header = array( 'apikey: ',//你的apikey ); // 添加apikey到header curl_setopt($ch, CURLOPT_HTTPHEADER , $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // 执行HTTP请求 curl_setopt($ch , CURLOPT_URL , $url); $res = curl_exec($ch); $res = json_decode($res, true); echo "<pre class="brush:php;toolbar:false">"; print_r($res); echo ""; $contentStr = ""; foreach($res as $k=>$v){ if($k == "retData"){ $contentStr = "城市:" . $v['city'] . "\n"; $contentStr .= "日期:" . $v['date'] . "\n"; $contentStr .= "天气:" . $v['weather'] ."\n"; $contentStr .= "平均气温:" . $v['temp'] . "℃\n"; $contentStr .= "最低气温:" . $v['l_tmp'] ."℃\n"; $contentStr .= "最高气温:" . $v['h_tmp'] . "℃\n"; $contentStr .= "风力:" . $v['WS'] . "\n"; $contentStr .= "风向:" . $v['WD'] . "\n"; $contentStr .= "日出时间:" . $v['sunrise'] . "\n"; $contentStr .= "日落时间:" . $v['sunset'] . "\n"; $contentStr .= "经度:" . $v['longitude'] . "\n"; $contentStr .= "纬度:" . $v['latitude']; } } echo $contentStr;
完了後 (しないでください) apikey を入力するのを忘れてください)、サブスクリプション アカウントに天気上海を入力すると、その日の上海の天気を確認できるはずです
。以上がWeChat の開発により、都市の天気を素早く確認できるようになりましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。