在登入

你可以將此示例用作程式碼呼叫,或通過 REST 客戶端(如 Postman) 呼叫 :

POST https://YOURSITE.com/rest/v10/oauth2/token

{
"grant_type":"password",
"client_id":"sugar",
"client_secret": "",
"username":"your_username",
"password":"your_P@$sw0rd",
"platform":"api"
}

詳細說明上述細節,它們代表:

“grant_type”:password - 這是登入的方法。在這種情況下,我們使用的是使用者名稱/密碼組合,所以我們輸入密碼

“client_id”:sugar - 這表示我們通過名稱/密碼的標準客戶端驗證自己。其他客戶端,例如“support_portal”。這也可以引用應用程式中的自定義 OAuth 金鑰。

“client_secret”:“” - 這是空白的,因為我們使用的是的客戶端 ID,但如果你使用的是自定義客戶端,則這是與客戶端關聯的祕密。

username:“your_username” - 你的使用者名稱

password:“your_P @ $ sw0rd” - 你的密碼

platformapi - 糖中使用的典型平臺是基礎移動門戶。出於安全原因,如果同一使用者同時登入到同一平臺,則會將使用者從上一個會話中登出。我使用過 api,但如果你願意的話,這可能是 myawesomesugarintegration

在成功請求後,伺服器返回包含“access_token”的物件,即:

“access_token”:abcdef01-2345-6789-0abc-def012345678

對於 API 的每個後續請求,你必須包含此令牌以對自己進行身份驗證。

這可以通過將標頭 OAuth-Token 與 access_token 值一起新增到任何進一步的請求來實現。