iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 12
0
Modern Web

認識LIFF容易嗎?系列 第 12

[Day 12] LIFF Logout

  • 分享至 

  • xImage
  •  

前言

昨天了解liff.login()前後,URL的變化。有登入就會有登出,今天就簡單得認識一下liff.logout()吧!

liff.logout()

登出。

實作

liff.init({
 liffId: '後台取得的LIFF ID'
}) .then(() => {
 if (liff.isLoggedIn()) {
  liff.logout();
}
}).catch((err) => {
 console.log('初始化失敗')
});

執行liff.logout()前,必須先經過liff.login、認證及授權頁面,取得access_code。Why?
實際上,liff.logout()是對https://api.line.me/oauth2/v2.1/revoke發出HTTP POST請求。

其中Request的結構包含:

  • header
    • Content-Type: application/x-www-form-urlencoded
  • body
    • access_token
    • client_id
    • client_secret
      因為body中須存在access_token,所以需要先執行liff.login。

今天是平凡的一天。

參考


上一篇
[Day11] LIFF LINE Login 與 Authorization
下一篇
[Day 13] LIFF GetAccessToken
系列文
認識LIFF容易嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言