ホームページ  >  記事  >  WeChat アプレット  >  WeChat の開発により、都市の天気を素早く確認できるようになりました

WeChat の開発により、都市の天気を素早く確認できるようになりました

PHPz
PHPzオリジナル
2017-04-02 15:29:171468ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。