天天看點

解答API網關遇到的常見問題

今天這篇文章主要是總結了幾點使用API忘光的過程中容易出錯的地方。

第一·API的類型到底是公開還是私有,它的界限在哪裡?

解答API網關遇到的常見問題

可以這樣了解,私有的API,除非主動授權給某個App,否則沒有人能夠看到。即使是把某個API分組上架到雲市場上,這個分組中私有類型的API也不會暴露出來,隻會把這個分組中公開類型的API放到雲市場中。

第二·API定義到底是什麼?草稿是什麼?現線上上運作的是哪一個定義?

經常出現使用者改了API的定義,但是線上運作的還是舊的。出現這種情況可能是定義沒有釋出,這個可能有點歧義。

具體解釋看

AIP問題文檔 點我領取阿裡雲2000元代金券

,(阿裡雲優惠券的作用:購買阿裡雲産品,最後支付結算的時候,阿裡雲優惠券可抵扣一部分費用。

解答API網關遇到的常見問題

一個API剛剛建立的時候,運作環境這一列的狀态是上圖這樣的,因為還沒有操作釋出,是以它這個時候就是一個草稿,他的定義也就沒有在任何環境裡生效。我們需要把它釋出上線,才能生效。這裡我們把它釋出到線上環境中。

解答API網關遇到的常見問題

這個時候可以看到,線上這個環境後面多了“運作中”三個字,有這個之後才表示已經釋出到環境中了。然後點選這個“運作中”。

解答API網關遇到的常見問題

彈出來的這個定義就是目前在這個環境中運作的定義。如果後來您在API定義裡面又編輯過API,那麼就需要重新再進行釋出,修改的内容才會生效。

第三·在開放API的菜單中點選API的名稱,進入API詳情的調試API頁面。

解答API網關遇到的常見問題

這個頁面是對API草稿的調試,并不是某一個環境中運作定義的調試,它調試的就是最後更改的這一版API草稿定義。而且因為調試的是草稿,而且直接是在開放API的使用者這裡直接進行調試,是以它并沒有App相關的東西,也就是說沒有認證,沒有簽名方面的調試。

以上就是API中經常出現歧義的幾個問題,希望大家能夠注意。

更多資訊參閱

繼續閱讀