[Solved] Bot 同意資料取得的網頁一直跳出

5/31 Line 全面更新 7.5.0 之後,透過 Messaging API 在 Group 裡,總算可以取得發言人的 User Id。

我一直很好奇,在這之前 Bot 在 Group 裡誰說話都分不清楚的情形下,能發展出什麼應用,因為對 Bot 來說都是同一 Group Id 在說話,那跟對單一 User 對話有什麼不同?

在 7.5.0 版本上路之後,一切都有了新的開始;不過當你加入群組之前,可能已經有 Bot 在裡面,而你在不知情的情形下,加入了有 Bot 的群組裡,而這個 Bot 可以取得你的 User Id,這對於注重隱私的我們來說,這可是大忌,所以眼尖的各位一定發現了,Line 會自動跳出網頁,要求你同意將帳號資訊分享給 Bot,如果你不同意,Line 就會一直跳針似的,在你每次與 Bot 相遇的時候,一直問你一直問你。




好啦!其實我沒有不同意,但是 Line 就是一直跳出來問我,按了同意也還是再問!開了幾十個網頁都在問同不同意,煩死了。

花了點時間了解一下原因,原來是因為預設瀏覽器是 Firefox 的關係,有在使用 Firefox 的各位,一定有發現,當你在其他 app 點選開啟網頁的時候,Firefox 會開在後台 (background),不會帶到前景 (foreground),再按一次網頁連結,才會把 Firefox 叫出來。 就是因為這個原因,導致 Line 同意頁面的功能失效。

怎麼辦呢?請到應用程式裡,把預設瀏覽器改成其他瀏覽器吧!填完同意書再改回預設瀏覽器吧!我還以為是 Line 出包了,大家的同意書都是寫假的。

給跟我有一樣情形的朋友,參考參考。

Line Messaging API: Obtaining user consent

留言

這個網誌中的熱門文章

[IIS] 自我簽署憑證來啟用SSL

相見恨晚的自動化測試開發工具 Sikuli

sqlplus 中文亂碼解決方案