我在Facebook Key Hashes中遇到了一个非常奇怪的问题。 Facebook SDK在我的Android App中用于提供本机身份验证。一切正常,直到今天早上做了一些临时配置更改。我删除了原始的Key Hash( keyhash1 )并将其替换为另一个( keyhash2 )。经过一些测试后,恢复了配置,但我的原始Key Hash keyhash1 停止工作...消息显示" keyhash1 与任何存储的键哈希值不匹配&# 34。
我仔细检查了一切,尝试多次重建应用程序,但这并没有成功。经过几个小时的挖掘,找到this回答。由于我无法删除此应用程序(它已被许多用户使用),我决定尝试在其他地方重现此问题。准备好测试应用程序,添加和删除Key Hash几次,然后成功复制。 基于提到的stackoverflow答案,删除了Facebook应用程序,并使用相同的Key Hash创建了一个新应用程序,它开始重新运行。
问题如何修复原始应用程序? Facebook阻止了Key Hashes这是正常的吗?
答案 0 :(得分:1)
我终于开始工作了!
以下是我修复它的方法,如果somone有类似的问题:
My Key Hash已经停止工作,当我删除所有其他Key Hashes并且只留下这个。我试图添加它并删除很多次,但它没有帮助......
最后我做了以下钩子 - 删除所有Key Hashes,添加一个新的(假的,不同于生产的)然后(在第二个地方)添加了最初被阻止的那个。从那时起,一切都开始重新开始了!之后,能够删除假的Key Hash并只留下生产的一个。
您还可以查看报告的facebook错误:https://developers.facebook.com/bugs/841773542574041
答案 1 :(得分:-1)
@ tludek,您不需要Facebook的哈希密钥,请按照本教程links here