如題
Line Bot 在開發時都是直接一個QRcode給你
加入時,Server會收到subscribe的event
不過,如果希望加入時可以跟伺服器上的user連結 該怎麼做呢?
因為雖然會收到Line id 但是跟一般使用者的Line在用的明文Id 不同 所以也沒辦法連結。
比如說使用者知道自己的ID是abc123但是 event送過來的使用者ID 可能是"U2dsajk123g851"這種 所以對不上。
有沒有辦法提供動態有附其他資料(如使用者服務器上的ID)的QRCode給使用者,讓使用者掃QRCode加入後,Event 就帶參數呢?
你可以在 api 網址的 state 以變數拼接帶入使用者的 id ,callback 回來的時候,也會隨著 code 返回,你再拆解使用即可
可以利用userId取得對應使用者資訊喔,可以參考官方API文件,
但是前提是使用者有加入好友才有權限取得。