移動平台作業——天氣預報——天氣資料的獲得——為應用申請百度ak碼

來源:互聯網
上載者:User

標籤:

需求:

可切換城市

可即時更新(按鈕或手勢或下拉重新整理)

可現實未來三日的天氣

不限制橫屏或者豎屏,不限制配置樣式,但要求得到的資料均需顯示(北京、天氣資料、天氣表徵圖)

提示:

獲得即時天氣資料(任選一項)

 

json資料格式

http://api.map.baidu.com/telematics/v3/weather?location=上海&output=json&ak=hXWagbsCC9UTkBO5V5QglWZ9

這個碼:抄的我累死了,結果還訪問不了。醉了。

如果可以的話 可以試著 得到老師的元ppt檔案,

訪問那個碼

看看能不能訪問得到天氣資料

 

 

所以還是自己申請一個比較靠譜。

 

下面介紹詳細方法:

首先登陸

http://developer.baidu.com/map/index.php?title=lbscloud

在小藍字部分找到申請秘鑰

 

圖一:申請秘鑰

 

 

圖二:申請頁面

並點擊建立應用,應用類型選擇android SDK

 

圖三:類型選擇

安全碼由:簽名+包名組成

 

簽名有兩種擷取方式:第一種太麻煩了,直接給出第二種,可以在本文“第一種擷取方式”得到第一種並且麻煩的擷取方式。

 

簡單的方式:

開啟eclipse的android開發工具。

window->preferences->android->build

 

圖八:獲得傻一指紋

 

簽名有了,接下來是包名,做過android的同學,都一定知道如何得到包名。所以接下來建立我們的作業。

 

 

圖九:包名

自然就是package後面的部分了。

 

圖十:提交介面

 

這裡注意,在安全碼中:簽名和包名要用 英文情況下的:   +;+    連結。

 

如此就得到了一個ak編號。

 

 

圖十一:得到ak號。

 

然而,我申請的並不能用。。。

我不知道,要用哪一個才能請求天氣。我得到了這樣的一條訊息:

 

圖十二:訪問失敗

 

 

 

 

 

 

 

 

 

 

 

 

 

第一種擷取方式

 

進入DOS命令列。

 

圖四:進入DOS命令列

然後直接輸入: cd .android

(事實上,我覺得這裡可能會出問題,但是我發現只要你使用過,android做過一些個程式,就是會有這樣一個產生好的檔案夾,所以只要輸入就行了。我在這個檔案夾下還有這些檔案)

 

圖五:放心鍵入

所以,放心大膽的輸入這個命令就可以。

 

輸入命令:keytool -list -v -keystore debug.keystore

 

緊接著會彈出:“輸入秘鑰庫口令:”(或者輸入keystore密碼:等字樣)六:

 

圖六:輸入秘鑰庫口令

因為我們做的是android開發,所以秘鑰就是android(PS:你在鍵入時,不會看到任何痕迹,所以放心大膽的敲下那7個字母,然後按斷行符號就可以了,為:錯誤示範和正確示範,開始按了好多鍵,發現沒反應,就直接按了斷行符號,然後就異常了。)

 

圖七:傻一指紋

如此得到SHA1指紋

 

至於為什麼要標紅,我也不知道。原帖是標紅的啦~~~~

如果有不清楚的地方可以查看這個網址:

http://developer.baidu.com/map/index.php?title=androidsdk/guide/key

以得到更詳細的配置資訊。

 

移動平台作業——天氣預報——天氣資料的獲得——為應用申請百度ak碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.