如何辨別AG介面是官方線路還是分接線路

luzhongxie發表於2021-05-26

 今天一文帶你看懂AG介面是官網agbb.in線路還是分接線路,遊戲線路有分主線分線,就拿AG介面來說,何為官方線路,就是由AG集團公司開設的與官方同資料實時傳輸的API介面。那什麼又是分接線路,簡單說AG分接agbb.in線路介面就是使用一條官方線路透過API技術打包,封裝城幾條甚至幾十條同等資料的介面,但是由於總的傳輸速度固定,而將原有的速率分配給眾多AG分線介面,就會導致資料延遲問題,最直觀的感受就是,客戶的投助記錄會延遲3分鐘左右以後才能看到AG玩家的下助資料及結果定義。


申請的介面給出了使用介面的示例,但是沒有小程式的,我們看一下PHP的,具體完整的demo在快遞鳥網站可以下載檢視。


EBusinessID跟APIKey您在快遞鳥網站註冊之後快遞鳥分配的金鑰(對應官網上的使用者ID和API key),用於保證應用來源的可靠性,避免應用偽造,被不法使用。


6. 小程式API


在小程式互動層進行呼叫介面時,需要使用小程式的API。


小程式常用的API就是wx.request(object)(發起網路請求),類似於ajax。


Object引數說明:


1)在小程式互動層中呼叫介面(express.js)


2)編譯預覽


3)合法域名校驗出錯


① 在點選“查詢”按鈕時,會出現“合法域名校驗出錯”問題。


小程式的程式是放在微信的伺服器的,所有不是所有外部介面都允許請求,需要在小程式後臺配置安全伺服器。


配置安全伺服器位置:設定=》開發設定=》伺服器域名


點選“開始配置”進行配置安全伺服器:


配置安全伺服器時,伺服器需要支援https服務,都是https服務的域名。


② 開發時,可以設定不校驗伺服器


將“不校驗安全域名、web-view域名、TLS版本以及HTTPS證照”選上。


屬性data的完整資訊:


5)設定物流資訊


查詢返回的資料,需要的就是res.data.result.list下的物流資訊資料,要將資料展示到介面層,那麼就要將資料賦值給互動層的頁面初始化資料data下的引數。


① 為data新增物流資訊引數


② 將返回的資料設定到dataList中


但要注意,由於function層數過多,此時this已經不再指代Page函式了。


在query事件中,將this儲存到一個新引數中,再使用。


編譯預覽:


6)介面層展示物流資訊


① 獲取物流資訊後,在介面層展示物流資訊。(express.wxml)


注意:1. wx:key的值要唯一,沒有主鍵的時候,可以使用索引index。


② 編譯預覽


7. 全域性js


在查詢物流資訊時,會有下拉頁面重新整理的情況,因此當頁面下拉重新整理時,需要重新獲取物流資訊。


下拉重新整理時重新獲取資料:


在onPullDownRefresh中重新獲取資料,只需將query事件中的程式複製貼上到使用者下拉動作事件中即可。


但是此時同樣的程式寫了兩遍,這種重複性程式碼需要進行封裝。


1)封裝


在小程式中utils/util.js檔案為公共js檔案。將獲取物流資訊的程式封裝起來。


注意:1. 封裝時,需要傳參。$this代表互動層的this。


2)模組匯出


在util.js檔案中定義好函式後,需要將函式匯出才能使用。在util.js檔案中已經寫好了模組匯出的方式。


只需要將定義好的函式,按照格式匯出即可。


3)引入公共js檔案,如果想在頁面的js檔案中使用util.js檔案中的函式,需要在頁面的js中間中使用require方法引入util.js檔案。


4)呼叫


在頁面js檔案中引入util.js檔案後,可以呼叫其檔案中的函式。


express.js檔案中的query事件:


在下拉重新整理事件onPullDownRefresh中呼叫函式。

————————————————

版權宣告:本文為CSDN博主「agbb.in」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。

原文連結:https://blog.csdn.net/m0_58397045/article/details/117266934agbb.in


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979870/viewspace-2773956/,如需轉載,請註明出處,否則將追究法律責任。

相關文章