微信開發二三事 功能應用一 天氣預報

2021-06-29 16:42:31 字數 1427 閱讀 6050

好吧,又斷更了幾天......

首先,我們來看看介面:北京&output=json&ak=yourkey。這裡有幾個主要的引數。

1、location:你要查詢天氣的城市

2、output=json:以json資料格式返回,當然,這裡還可以用xml資料返回:output=xml

3、ak:應用密匙。這個ak是需要建立應用,應用型別為瀏覽器端才有的ak。

success

2013-07-18

北京市週三(今天, 實時:24℃)

多雲微風

23℃~ 15℃

周四雷陣雨轉中雨

微風29~22℃

周五陰轉多雲

微風31~23℃

週六多雲微風

31~24℃

合肥市週三

多雲東風3-4級

27℃周四

多雲東北風3-4級

35~27℃

周五多雲南風

35~27℃

週六多雲東風

34~27℃

陣雨東北風3-4級

18℃穿衣

舒適穿衣指數

建議著長袖t恤、襯衫加單褲等服裝。年老體弱者宜著針織長袖襯衫、馬甲和長褲。

洗車不宜

洗車指數

不宜洗車,未來24小時內有雨,如果在此期間洗車,雨水和路上的泥水可能會再次弄髒您的愛車。

感冒較易發

感冒指數

相對今天出現了較大幅度降溫,較易發生感冒,體質較弱的朋友請注意適當防護。

運動較不宜

運動指數

有降水,推薦您在室內進行健身休閒運動;若堅持戶外運動,須注意攜帶雨具並注意避雨防滑。

紫外線強度

弱紫外線強度指數

紫外線強度較弱,建議出門前塗擦spf在12-15之間、pa+的防曬護膚品。

166

這個雖然看起來比較複雜,其實弄清楚幾個關鍵節點就ok了,比如說溫度、風力、時間、濕度、穿衣指數等等。

好,介紹到這裡,接下來,我們看看到底怎麼用,獻上**:

public string getweather(string city) else

}} catch (unsupportedencodingexception e) catch (ioexception e) catch (documentexception e)

if(result==null||"".equals(result))

return result;

}

1、我們暫時給天氣預報定義乙個關鍵字,為"tqyb"

2、要求使用者傳送tqyb+要查詢的城市。

3、接收到使用者傳送來的資訊,用split("\\+")擷取,注意,這裡需要用到轉義

4、得到城市,呼叫天氣預報的介面,返回天氣預報

5、返回給使用者

微信公眾平台開發(21) 天氣預報功能開發

原文 一 簡介 二 思路分析 首先要對使用者傳送過來的訊息進行判斷,判斷訊息裡是否含有 天氣 關鍵字,如果含有,則需要繼續提取地區資訊,然後再通過中國天氣網 提供的開放api進行相關地區天氣查詢。三 關鍵字判斷與地區讀取 使用者傳送過來查詢天氣的訊息的格式是固定好的,即 地區 天氣 所以首先擷取後兩...

微信小程式開發 1 天氣預報

由於專案只有乙個頁面,所以不需要底部tab。另外設定網路請求時間為10秒,並且啟用除錯模式。首先在common.js中使用獲取使用者當前地理位置介面獲取使用者的座標位址,座標型別選擇gcj02。獲取當前位置座標 function getlocation callback fail function ...

微信公眾平台開發(4)天氣預報

北京 output json ak yourak 引數型別 引數名稱 是否必須 具體描述 string location true 輸入城市名或經緯度,城市名稱如 北京或者131,經緯度格式為lng,lat座標如 location 116.305145,39.982368 全國值為all,返回省會城...