几天前,我在使用Ionic和登录Facebook时遇到问题。
我已准备好所有东西,安装相应的Ionic插件,然后放入APP_ID和APP_NAME。
当我在APP中并且想要使用Facebook登录时,弹出窗口会正常显示。当我同意接受Facebook访问我的个人数据和电子邮件时,会发生这种情况:
“ Facebook错误:SERVER_ERROR:[代码] 1349195 [消息]:的哈希 密钥与任何存储的密钥哈希都不匹配。去 https://developers.facebook.com/docs/facebook-login/android进行获取 更多信息。 [额外]:“
我没有找到任何解决办法。老实说,如果有人可以帮助我,我将不胜感激,因为我不知道该怎么做。谢谢
///////////////////////////////////////////////// //////////////////////////////
Facebook上的户口,问题的解决方法。
Tengo todo incluido,不正确的插件和应用程序ID,以及APP_NAME和APP_NAME。
APP的Cando estoy en la,Facebook的quiero insecar sesion con,正常弹出式窗口。 Cuando doy aceptar para que facebook acceda a mis datos personales y mi电子邮件发生于esto:
“ Facebook错误:SERVER_ERROR:[代码] 1349195 [消息]:El hash de la 热衷于巧合的人。 Dirígete一个https://developers.facebook.com/docs/facebook-login/android 信息通报。 [额外]:“
没有任何可解释的信息。阿拉斯加的自古以来就一直没有人。格拉西亚斯
答案 0 :(得分:6)
这就是我解决这个问题的方式
将APK下载到Java jdk \ bin文件夹中的APK
在我的情况下为C:\ Program Files \ Java \ jdk1.7.0_121 \ bin
转到Java jdk \ bin文件夹并运行cmd,然后 在您的cmd中复制以下命令
keytool -list -printcert -jarfile yourapkname.apk
将SHA1值复制到剪贴板 像这样的CD:A1:EA:A3:5C:5C:68:FB:FA:0A:6B:E5:5A:72:64:DD:26:8D:44:84 并打开http://tomeko.net/online_tools/hex_to_base64.php将SHA1值转换为base64。 这就是Facebook的要求 获取生成的哈希值“ ******************** =”,并将密钥哈希值复制到facebook应用程序。
答案 1 :(得分:3)
我有同样的问题,并且我注意到在创建哈希码时输入了错误的密码。 正确的密码是: android
答案 2 :(得分:0)
进入https://developers.facebook.com/
- My Apps and Facebook Login and do the quick start steps and at step 4
- Add your Development and Relases Key Hash you will need to run in cmd or bash depend on your OS , a comand and type password: android
and after that , you will recive a hash code.
- Copy this hash code in Settings->Basic at hash code section.
答案 3 :(得分:0)
我遇到了同样的问题,但是在我使用其他openssl-0.9.8k_X64.zip之前,它使用了openssl-0.9.8e_X64.zip解决了它,但给我带来了问题,但是现在使用openssl-它可以正常工作0.9.8e_X64.zip !!!
https://code.google.com/archive/p/openssl-for-windows/downloads
[0,1]
答案 4 :(得分:0)
尝试与 facebook 联系,而不是转到 android studio 控制台 -> 输入详细信息 -> 搜索哈希, 然后你会找到你需要放在 fb 开发者控制台 -> 设置 -> 基本 -> android
上的哈希