HMS Core推送服務支持開發者使用HTTPS協議接入Push服務端,Postman是一款介面測驗工具,它可以模擬用戶發起的各類HTTP請求,將請求資料發送至服務端,獲取對應的回應結果,Postman可以模擬開發者服務器申請Access Token,呼叫鑒權等介面的請求,

因此有很多開發者在測驗端側推送效果或定位推送問題時都會選擇使用Postman測驗推送介面,例如,開發者想使用介面推送測驗訊息但又不方便直接使用應用正式服務端推送時,就可以使用Postman模擬服務端的推送請求,或者服務端介面除錯不通,又不確定是不是引數有問題,就可以用postman驗證一下請求是否成功,本文將介紹使用Postman呼叫HMS Core推送介面的具體操作步驟,
一、Postman下載安裝
下載地址:https://www.postman.com/downloads/,點擊Download,下載對應版本,然后安裝,本文使用的是v7.36.1版本,

如果網路使用了代理,需要給Postman配置代理(如網路沒有代理,請忽略):
- 打開File選單,點擊Settings選單,彈出設定界面,

- 在設定界面選中Proxy,配置您的網路代理,

二、呼叫鑒權介面,獲取Access Token,
介面說明檔案
- 在Postman新建一個Tab,輸入介面地址,選擇POST方式:
post地址:https://oauth-login.cloud.huawei.com/oauth2/v3/token
- 選擇body,勾選“x-www-form-urlencoded”,然后在下方串列里輸入引數名稱和對應的值,
三個引數說明如下:
grant_type——固定值“client_credentials”,
client_id——對于AppGallery Connect類應用,該值為應用中OAuth 2.0客戶端ID(憑據)的Client ID,
client_secret——對于AppGallery Connect類應用,該值為應用中OAuth 2.0客戶端ID(憑據)的Client Secret,
- 點擊send,就可以呼叫介面回傳access_token了,如下圖所示:

- 保存除錯配置,按下ctrl+s,輸入名字“Get Token”,新建目錄“push”,即可保存,
三、呼叫訊息推送介面發送Push訊息
介面說明檔案
- 在Postman新建一個Tab,輸入介面地址(將[appid]替換為實際的appid),選擇POST方式:
post地址:https://push-api.cloud.huawei.com/v1/[appId]/messages:send
- 選擇Authorization,TYPE選擇“Bearer Token”,然后在Token輸入框中輸入二中獲取的access_token,如下圖:

- 選擇Body,選中“raw”,下拉框選擇“JSON”,然后在下方輸入框中復制訊息內容,點擊send,就可以發送訊息了,如下圖:

- 保存除錯配置,按下ctrl+s,輸入名字“Send Message”,保存在目錄“push”下即可,
四、使用Postman生成其他常用工具/語言的命令
使用Postman已有的除錯成功的介面,可以自動生成其他工具的命令,如常用的cURL、Nodejs、Python、Ruby等,可以直接復制使用,

獲取方式:在視窗右邊,點擊Code,即可彈出命令頁面,可以選擇自己需要的語言的命令,
最后附上使用Postman匯出的實體檔案,有需要的開發者可以直接匯入測驗,
了解更多詳情>>
訪問華為開發者聯盟官網
獲取開發指導檔案
華為移動服務開源倉庫地址:GitHub、Gitee
關注我們,第一時間了解 HMS Core 最新技術資訊~
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/504550.html
標籤:其他
