TI 產(chǎn)品信息 API 套件
身份驗(yàn)證
由于 TI store API 使用 OAuth 2.0 進(jìn)行保護(hù),因此您必須在發(fā)送請求時(shí)傳遞訪問令牌。要獲取訪問令牌,請調(diào)用我們的 OAuth API,網(wǎng)址為 https://transact.ti.com/v1/oauth/accesstoken。
要使請求取得成功,請注意:
?
- 我們使用客戶端憑據(jù)流。
- “Content-Type”必須是“application/x-www-form-urlencoded”。
- 應(yīng)將請求發(fā)送至上面的相應(yīng) URL,而無需任何其他查詢參數(shù)。
- 請求參數(shù)(grant_type、client_id、client_secret)必須位于請求主體中,以字符串發(fā)送,使用“&”分隔,無需任何進(jìn)一步編碼。
例如:"grant_type=client_credentials&client_id=[CLIENT_ID]&client_secret=[CLIENT_SECRET]。" - 訪問令牌在 60 分鐘內(nèi)有效。在其他 API 中使用該令牌之前,請先檢查該訪問令牌是否過期。
curl --request POST \ --url https://transact.ti.com/v1/oauth/accesstoken \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data grant_type=client_credentials \ --data client_id=XXXXXXXXXXXXXXXXX \ --data client_secret=XXXXXXXXXXXXXXXXX
對成功請求的響應(yīng):
{ "access_token": "MTQ0NjJkZmQ5OTM2NDE1ZTZjNGZmZjI3","token_type": "bearer","expires_in": 3599, "scope": "","application_name": "app_name","developer.email": "api-portal@list.ti.com","issued_at": "1582220284531","client_id": "IwOGYzYTlmM2YxOTQ5MGE3YmNmMDFkNTVk" }
來自 Insomnia 客戶端的訪問令牌請求的示例有效載荷和標(biāo)頭:
?