回覆列表
  • 1 # 醉兩年178

    關於網站API介面的獲取與呼叫,在網站開發中運用比較常見,也是每一個程式設計師、開發者必需的技能,比如從騰訊,新浪等大型網站提供的介面呼叫,在開發者經常遇到;所以,作為開發人員,在寫好程式碼的同時,要學會API介面的呼叫。本篇經驗以C#語言為了,演示傳送簡訊的API介面呼叫。

    工具/原料計算機方法/步驟

    1、熟悉概念什麼是API,即應用程式程式設計介面,也就是在網站開發時預先定義的函式,就是常說的開源函式,只不過將一些固定的程式封裝在這些函式中,待呼叫時只需要一個藉口引用,方便又簡單。就像呼叫Jquery函式一樣。

    2、獲取介面地址傳送簡訊API介面在開原始碼裡面可以查到,可以直接到開源網站查詢即可。

    3、分析引數短息介面跟其他介面有所不同,簡訊介面是由各地運營商收費才能開通。所以,介面返回成功不代表接收成功,具體接收狀態只能由運營商查詢,另外,簡訊api介面本身不限制傳送頻率,具體傳送頻率需要使用者自行設定。

    4、呼叫返回值測試在html檔案中寫入呼叫介面,並測試,檢視是否呼叫成果,如圖顯示成果與失敗的返回引數。

    5、C#接入介面在C#程式中輸入以下程式碼,呼叫簡訊介面;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;using Xfrog.Net;using System.Diagnostics;using System.Web;如圖:(關於C#程式的建立,不再演示)

    6、申明呼叫空間每個函式都需要事先宣告才能呼叫,所以,在程式開始時,必須宣告名稱空間namespace ConsoleAPI{}

    7、定義請求方法程式的呼叫方法一般為Post和Get兩種,所以要申明用什麼呼叫,關於Post和Get的區別,本處不作重點介紹。

    8、建立請求函式宣告請求方式之後,即可建立請求函式,包括髮送語言,延時響應等引數

    9、請求引數及文字轉換設定相關引數後,將程式編碼轉換為文字編碼,這樣接收方才能正常顯示文字,否則就是一段程式碼,行外人是看不懂的,所以,必須將資料流轉換為文字物件。

    10、釋放資源並測試寫程式呼叫時,不管是什麼程式,在呼叫完之後一定要釋放程式,否則將會一直佔用資源,消耗記憶體。

  • 中秋節和大豐收的關聯?
  • 在未來,月球能發展軍事基地並且入住嗎?