近期在接 Facebook SDK 做第三方登入時發現
只要不是 Release 版的 apk 就無法做 Facebook 登入
如下圖
今天來教大家怎麼在 Debug 版進行 Facebook 登入
以方便開發
找到 Android Studio 中右手邊的 Gradle -> 專案名稱 -> Tasks -> android -> signingReport -> 跑起來
跑完之後找到 Config: debug -> 複製 SHA1
來這個網站
把剛剛複製的 SHA1 貼到 Hex String 之後,按下 Convert 會取得 base64 編碼的密鑰雜湊,把他複製下來
進到 Facebook Developer 的應用程式管理介面 -> Facebook 登入 -> 快速入門 -> 點擊 Android
一直繼續到第四步
他會提供另一種方式來拿到 base64 的密鑰雜湊
也可以用我的方式來拿
把產生的 base64 密鑰雜湊貼在底下方框內
又或者直接照著錯誤畫面上 Facebook SDK 幫你算出的密鑰雜湊輸入也可以
按下 Save 儲存
完成!! 可以直接跑 Debug 版來做 Facebook 登入囉