我試圖通過apigee JS API創建一個用戶帳戶。在12月中旬假期前我最後一次這樣做時,這很好。但是,現在,我收到了401未經授權的錯誤,讀取的內容爲token_expired
。Apigee 401未授權與token_expired
有沒有辦法刷新令牌?我不知道它爲什麼會過期。
這就是我想要的。首先我實例化數據客戶端。這裏沒有問題:
var dataClient;
var client_creds = {
orgName: '*******',
appName: '*******'
}
dataClient = new Apigee.Client(client_creds);
後來,試圖創建一個新用戶的時候,我得到了token_expired
錯誤:
dataClient.request(options, function (error, response) {
if (error) {
console.log(response);
alert("Something went wrong when trying to create the user. " + response.error)
// Error
} else {
// Success - the user has been created, now login.
dataClient.login(user.email, user.password,
function (err) {
if (err) {
//error - could not log user in
console.log("There was an error logging in " + user.name);
} else {
//success - user has been logged in
}
}
);
}
});
我也試過dataClient.signup
,但同樣的錯誤。
謝謝 - 什麼會不利於永不過期令牌?就我而言,令牌只是爲了獲得應用程序數據的最默認訪問權限,例如創建新用戶和登錄。 –
不利的一面是,如果令牌受到損害,您必須手動使其無效(我相信通過更改帳戶密碼或對'.../token'進行新呼叫),否則擁有它的任何人都可以使用該令牌進行呼叫永遠。取決於你的數據有多敏感。 – brandonscript
好的一點,謝謝 –