自從過上程式設計師的生活,身邊總是或多或少的提及一些api(應用程式介面),網上各種入門教程、例項大把大把,有的只是貼上部分**,也不給注釋, 寫demo的時候連編譯都無法通過。下面我從小白開始來介紹下後台呼叫手機api的詳細步驟
1. 準備工作,查閱相關介面資訊,部分為收費,畢竟很多都是商業介面
引數名引數說明
mobile
要查詢的手機號碼。
callback
需要jsonp格式的返回資料時需要指定callback。
?mobile=13488888888
欄位名字段型別
字段說明
status
integer
介面請求狀態:0=請求失敗,1=請求成功
data
object
返回的結果資料物件
message
string
返回的訊息,請求失敗時返回失敗原因
data節點字段說明:
欄位名字段型別
字段說明
prefix
integer
手機號碼號段。
mobile
string
查詢的手機號碼
province
string
歸屬地省份名稱。
city
string
歸屬地城市名稱
ispstring
歸屬的運營商名稱
code
integer
歸屬地行政編號
zipcode
integer
types
string
手機號碼卡資訊
"status": 1,"data": ,
"message":
"success"
}目前為止,以上的資訊都是介面**提供的資訊,我們**只需要介面位址+引數名稱,其他的作了解即可
2.開始寫邏輯**,總的來說,**量很少,按照邏輯一行一行寫,傳送請求,處理返回結果
private3. 如果碼完上述**,發現無法識別jobject、jsonconvert 物件,那麼恭喜你,需要安裝newtonsoft包,它藏在vs自帶的nuget包中,只需要安裝就可以void getnuminform(string
num)
依次開啟: 工具-nuget程式包管理器-程式包管理器控制台
輸入: install-package newtonsoft.json
如果提示安裝失敗,或者版本不一致,需要nuget公升級到最新版本,則在依舊在管理列表中先解除安裝nuget包,然後在重新安裝便是最新版本
4. 如果選擇上面demo1的方法, 就需要額外新建乙個 numdes 物件的實體類,建立與介面**返回值對應的屬性,在中,返回的字段為:stasus、data、message,所以在新建的類中寫入對應的成員字段,如下
public5.啟動程式,得到返回的城市、運營商class
numdes
public dictionary data
public
string message
}
權當做學習筆記
IntelliJ IDEA 從零開始建立乙個專案
1 如果intellij idea中當前沒有開啟的專案,單擊歡迎介面上的建立新專案。否則,選擇 然後會開啟新建專案嚮導視窗 2 在嚮導的第一頁,在左側窗格中,選擇專案類別。這可能是你要使用的技術,專案的目標平台或執行時等。在頁面的右側部分以及後續步驟中的設定取決於所選專案類別。對於相應的說明,請參閱...
IntelliJ IDEA 從零開始建立乙個專案
1 如果intellij idea中當前沒有開啟的專案,單擊歡迎介面上的建立新專案。否則,選擇 然後會開啟新建專案嚮導視窗 2 在嚮導的第一頁,在左側窗格中,選擇專案類別。這可能是你要使用的技術,專案的目標平台或執行時等。在頁面的右側部分以及後續步驟中的設定取決於所選專案類別。對於相應的說明,請參閱...
IntelliJ IDEA 從零開始建立乙個專案
1 如果intellij idea中當前沒有開啟的專案,單擊歡迎介面上的建立新專案。否則,選擇 然後會開啟新建專案嚮導視窗 2 在嚮導的第一頁,在左側窗格中,選擇專案類別。這可能是你要使用的技術,專案的目標平台或執行時等。在頁面的右側部分以及後續步驟中的設定取決於所選專案類別。對於相應的說明,請參閱...