應用程序接口調用方法及裝置的制造方法
【技術領域】
[0001 ] 本發(fā)明實施例涉及信息技術領域,特別涉及一種應用程序接口調用方法及裝置。
【背景技術】
[0002]網(wǎng)頁可以調用運行在移動終端中的客戶端來執(zhí)行上傳視頻、上傳圖片和信息驗證之類的操作。也即,客戶端可以事先向網(wǎng)頁提供一些API (Applicat1n ProgrammingInterface,應用程序編程接口),然后網(wǎng)頁通過調用不同的API來實現(xiàn)客戶端提供的打開攝像頭、定位和獲取通訊錄信息等功能。
[0003]在相關技術中,客戶端向網(wǎng)頁提供的每個API都有各自對應的指定格式的URL(Uniform Resource Locator,統(tǒng)一資源定位器),不同的API對應指定格式的不同URL,該指定格式由客戶端的研發(fā)人員預先約定。在具體實現(xiàn)時,網(wǎng)頁研發(fā)人員將客戶端向網(wǎng)頁提供的API所對應的指定格式的URL編碼到網(wǎng)頁中,網(wǎng)頁在被加載后通過該指定格式的URL調用客戶端中與該URL對應的API。
[0004]在實現(xiàn)本發(fā)明實施例的過程中,發(fā)明人發(fā)現(xiàn)【背景技術】至少存在以下問題:由于需要事先將指定格式的URL編碼進網(wǎng)頁中,因此當指定格式的URL的編碼規(guī)則變更時,需要修改已編寫的每個網(wǎng)頁中的URL,操作復雜浪費時間,且對于不同的版本的客戶端的兼容性也較差。
【發(fā)明內容】
[0005]為了解決【背景技術】中當指定格式的URL的編碼規(guī)則變更時,需要修改已編寫的每個網(wǎng)頁中的URL,操作復雜浪費時間,且對于不同的版本的客戶端的兼容性也較差的問題,本發(fā)明實施例提供了一種應用程序接口調用方法及裝置。所述技術方案如下:
[0006]第一方面,提供了一種應用程序接口調用方法,用于客戶端中,所述方法包括:
[0007]在網(wǎng)頁加載完成后,將預先存儲的客戶端腳本語言JS文件加載到所述網(wǎng)頁中,所述JS文件包括了所述客戶端提供的不同應用程序編程接口 API所對應的JS URL ;
[0008]接收所述網(wǎng)頁通過調用所述JS文件發(fā)送的調用請求,所述調用請求中攜帶有需要調用的API所對應的JS URL ;
[0009]根據(jù)所述JS URL調用對應的API。
[0010]第二方面,提供了一種應用程序接口調用方法,用于網(wǎng)頁中,所述方法包括:
[0011]在客戶端加載所述網(wǎng)頁時,接收所述客戶端加載入所述網(wǎng)頁中的客戶端腳本語言JS文件,所述JS文件預先存儲于本地,所述JS文件包括了所述客戶端提供的不同應用程序編程接口 API所對應的JS URL ;
[0012]通過調用所述JS文件向所述客戶端發(fā)送調用請求,所述調用請求中攜帶有需要調用的API所對應的JS URL,以便所述客戶端根據(jù)所述JS URL調用對應的API。
[0013]第三方面,提供了一種應用程序接口調用裝置,用于客戶端中,所述裝置包括:
[0014]文件加載模塊,用于在網(wǎng)頁加載完成后,將預先存儲的客戶端腳本語言JS文件加載到所述網(wǎng)頁中,所述JS文件包括了所述客戶端提供的不同應用程序編程接口 API所對應的 JS URL ;
[0015]請求接收模塊,用于接收所述網(wǎng)頁通過調用所述JS文件發(fā)送的調用請求,所述調用請求中攜帶有需要調用的API所對應的JS URL ;
[0016]API調用模塊,用于根據(jù)所述JS URL調用對應的API。
[0017]第四方面,提供了一種應用程序接口調用裝置,用于網(wǎng)頁中,所述裝置包括:
[0018]文件接收模塊,用于在客戶端加載所述網(wǎng)頁時,接收所述客戶端加載入所述網(wǎng)頁中的客戶端腳本語言JS文件,所述JS文件預先存儲于本地,所述JS文件包括了所述客戶端提供的不同應用程序編程接口 API所對應的JS URL ;
[0019]請求發(fā)送模塊,用于通過調用所述JS文件向所述客戶端發(fā)送調用請求,所述調用請求中攜帶有需要調用的API所對應的JS URL,以便所述客戶端根據(jù)所述JS URL調用對應的 API。
[0020]本發(fā)明實施例提供的技術方案帶來的有益效果是:
[0021]通過在網(wǎng)頁加載完成后,將預先存儲的JS文件加載到網(wǎng)頁中,JS文件包括了客戶端提供的不同應用程序編程接口 API所對應的JS URL ;接收網(wǎng)頁通過調用JS文件發(fā)送的調用請求,調用請求中攜帶有需要調用的API所對應的JS URL;根據(jù)JS URL調用對應的API ;解決了當指定格式的URL的編碼規(guī)則變更時,需要修改已編寫的每個網(wǎng)頁中的URL,操作復雜浪費時間,且對于不同的版本的客戶端的兼容性也較差的問題;達到了只需要在網(wǎng)頁加載完成時將JS文件加載到該網(wǎng)頁中就能通過JS文件中的JS URL調用對應的API,當JS URL的編碼規(guī)則發(fā)生變化時,不需要修改已編寫的每個網(wǎng)頁中的URL,簡化了操作節(jié)約了時間,且不需要做客戶端版本兼容的效果。
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1是本發(fā)明一個實施例提供的應用程序接口調用方法的方法流程圖;
[0024]圖2是本發(fā)明另一個實施例提供的應用程序接口調用方法的方法流程圖;
[0025]圖3A是本發(fā)明另一個實施例提供的應用程序接口調用方法的方法流程圖;
[0026]圖3B是本發(fā)明另一個實施例提供的應用程序接口調用方法的方法流程圖;
[0027]圖3C是本發(fā)明另一個實施例提供的調用API的流程圖;
[0028]圖4是本發(fā)明一個實施例提供的應用程序接口調用裝置的結構方框圖;
[0029]圖5是本發(fā)明另一個實施例提供的應用程序接口調用裝置的結構方框圖;
[0030]圖6是本發(fā)明另一個實施例提供的應用程序接口調用系統(tǒng)的結構方框圖;
[0031]圖7是本發(fā)明一個實施例提供的終端的結構示意圖。
【具體實施方式】
[0032]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0033]本實施例中的終端可以是智能手機、平板電腦、電子書閱讀器、MP3播放器(MovingPicture Experts Group Aud1 Layer III,動態(tài)影像專家壓縮標準音頻層面3)、MP4(Moving Picture Experts Group Aud1 Layer IV,動態(tài)影像專家壓縮標準音頻層面4)播放器、膝上型便攜計算機和臺式計算機等等。客戶端是運行在該終端上的客戶端,該終端可以通過該客戶端獲取網(wǎng)頁信息。
[0034]請參考圖1,其示出了本發(fā)明一個實施例提供的應用程序接口調用方法的方法流程圖。本實施例以該應用程序接口調用方法應用于客戶端中來舉例說明。該應用程序接口調用方法,包括:
[0035]步驟102,在網(wǎng)頁加載完成后,將預先存儲的JS文件加載到網(wǎng)頁中,JS文件包括了客戶端提供的不同應用程序編程接口 API所對應的JS URL ;
[0036]步驟104,接收網(wǎng)頁通過調用JS文件發(fā)送的調用請求,調用請求中攜帶有需要調用的API所對應的JS URL ;
[0037]步驟106,根據(jù)JS URL調用對應的API。
[0038]綜上所述,本實施例提供的應用程序接口調用方法,通過在網(wǎng)頁加載完成后,將預先存儲的JS文件加載到網(wǎng)頁中;接收網(wǎng)頁通過調用JS文件發(fā)送的調用請求;根據(jù)JS URL調用對應的API ;解決了當指定格式的URL的編碼規(guī)則變更時,需要修改已編寫的每個網(wǎng)頁中的URL,操作復雜浪費時間,且對于不同的版本的客戶端的兼容性也較差的問題;達到了只需要在網(wǎng)頁加載完成時將JS文件加載到該網(wǎng)頁中就能通過JS文件中的JS URL調用對應的API,當JS URL的編碼規(guī)則發(fā)生變化時,不需要修改已編寫的每個網(wǎng)頁中的URL,簡化了操作節(jié)約了時間,且不需要做客戶端版本兼容的效果。
[0039]請參考圖2,其示出了本發(fā)明一個實施例提供的應用程序接口調用方法的方法流程圖。本實施例以該應用程序接口調用方法應用于網(wǎng)頁中來舉例說明。該應用程序接口調用方法,包括:
[0040]步驟202,在客戶端加載網(wǎng)頁時,接收客戶端加載入網(wǎng)頁中的JS文件,JS文件預先存儲于本地,JS文件包括了客戶端提供的不同應用程序編程接口 API所對應的JS URL ;
[0041]步驟204,通過調用JS文件向客戶端發(fā)送調用請求,調用請求中攜帶有需要調用的API所對應的JS URL,以便客戶端根據(jù)JS URL調用對應的API。
[0042]綜上所述,本實施例提供的應用程序接口調用方法,通過在客戶端加載網(wǎng)頁時,接收客戶端加載入網(wǎng)頁中的JS文件,JS文件預先存儲于本地,JS文件包括了客戶端提供的不同應用程序編程接口 API所對應的JS URL ;通過調用JS文件向客戶端發(fā)送調用請求,調用請求中攜帶有需要調用的API所對應的JSURL,以便客戶端根據(jù)JS URL調用對應的API ;解決了當指定格式的URL的編碼規(guī)則變更時,需要修改已編寫的每個網(wǎng)頁中的URL,操作復雜浪費時間,且對于不同的版本的客戶端的兼容性也較差的問題;達到了只需要在網(wǎng)頁加載完成時將JS文件加載到該網(wǎng)頁中就能通過JS文件中的JS URL調用對應的API,當JS URL的編碼規(guī)則發(fā)生變化時,不需要修