昨天說完了GET/POST請求,所以所謂的API就是系統之間溝通的協議,但並非所有API都可隨意使用,有些會需要確認你的身分,才能獲得使用許可,而確認的方式就是所謂的API金鑰(API key)
就好像好市多入場需要它們的會員卡一樣,API key就是那些需要認證的網頁的會員卡,有了它,網頁才能知道你是否為它的客人、你能擁有的權限,像是一天只能請求1000次之類的
因為如果你直接在程式碼中寫下你的API key,如果你把程式碼分給別人,別人就可以隨意使用你的API key,所以要記住
.evn檔是專門儲存環境變數的環境檔,程式可以直接讀取它裡面的設定並設定成該系統的環境變數
接下來是實作環節
首先記得進入虛擬環境
.\"自訂名稱"\Scripts\Activate.ps1
再來讓我們安裝python-dotenv
pip install python-dotenv #這個套件可以讓python自動讀取.env的環境變數
建立.env檔(就直接叫.env就好)
在.env檔中輸入
API_KEY="你的金鑰"
這邊的API_KEY可以先隨意輸入東西,確認可以讀出東西,明天的課程會在這邊輸入GEMINI的API
現在切換到你的PYTHON檔案中
import os
from dotenv import load_dotenv
load_dotenv()#讀取.env檔
api_key = os.getenv("API_KEY")#獲得.env檔中的"API_KEY"變數
print(api_key)
如果出現APIKEY中設定的字,就代表你的設定沒有錯誤,明天就要來使用這些東西來串接gemini了,明天會教大家一步一步做