使用facebook第三方登录是出现:

lnvalid key hash. The key hash “一串字符” doesnot match any stored key
hashes. Configure your app key hashes athttps://
developers.facebook.com/apps/facebook的应用编号/

出现以上问题原因是因为,装的apk包的签名和生成给到facebook散列值的签名文件不一致导致。

第一步:查询apk包下的签名信息

keytool -list -printcert -jarfile test.apk

主要记录SHA1值

第二步:查询打包时的签名文件

首先需要看一下是否有配置签名配置,如果有进去配置签名配置的话找到签名文件使用:

keytool -list -v -keystore debug.keystore

进行查询文件的SHA1信息,看是否与apk的信息一致。一致那就对了,把这个文件生成的散列值配置到facebook的后台,然后安装apk包进行测试。

如果项目中没有配置签名信息时,这是debug包默认使用的是“C:\Users\用户名.android\debug.keystore”这个签名信息。这是安装第二步查询keystore的SHA1的值。

注意:debug.keystore 的信息如下:

默认debug.keystore的信息如下:
Keystore name: “debug.keystore”
Keystore password: “android”
Key alias: “androiddebugkey”
Key password: “android”
CN: “CN=Android Debug,O=Android,C=US”

facebook散列值生成方法:

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64

需要注意的是 openssl 模块需要安装一下
安装完毕后,在cmd中openssl是否有如下

如果没有这个那就需要配置环境变量,将openssl的安装程序路径复制一份配置打PATH变量中就行了。

问题解决,希望能帮助到大家,也欢迎大家留言探讨。

关于facebook登录出现的问题相关推荐

  1. Android 应用程序集成FaceBook 登录及二次封装

    1.首先在Facebook 开发者平台注册一个账号 https://developers.facebook.com/ 开发者后台  https://developers.facebook.com/ap ...

  2. 在GoogPlay上发布的包Facebook登录失败提示签名问题

    在googplay提审的包发布后,发现Facebook登录功能异常,提示如下: 意识到可能是hashkey出问题了,但是之前测试都是好的,原来是上传包到googlePlay后有个二次签名,会修改has ...

  3. facebook、twitter、facebook登录、whatsapp分享、微信分享

    facebook.twitter.facebook 登录.whatsapp 分享.微信分享 几个概念 爬虫 所谓爬虫,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本. html 元素图谱 对 ...

  4. (unity)新手接入Facebook登录,分享以及google登录,Android,IOS,OC接入篇

    最近接Android,IOS的Facebook登录,分享 以及Google登录,分享流程以及遇到的问题整理. 一. Android接入 google登录 第一步,前往 [ firebase] http ...

  5. Android Facebook登录,进来看就对了

    Facebook登录 一.目录 一.开始配置 Facebook Developers面板创建应用和基本配置 集成Facebook SDK 或者 使用依赖配置(二选一即可) 编辑资源和清单 开发秘钥散列 ...

  6. FACEBOOK登录

    FACEBOOK登录 相关设置:https://developers.facebook.com/apps 调用方法 public function third(){if (empty($type = ...

  7. Android FaceBook登录问题记录

    虽然按照官方文档 Facebook 登录 一步一步集成,但测试的时候还是遇到了问题,在这里记录一下.希望给其他出现相同问题的朋友一些借鉴. 问题1 提示没有权限,该账号不是测试账号 解决 在你申请的应 ...

  8. Facebook 登录、分享

    第一次做海外项目,遇到需求,需要接入Facebook登录与分享. 只说遇到的麻烦,1.登录,「网址发不了--」 首先,创建应用,这里需要注意,创建完应用后,要按需开放部分权限,否则无法唤起应用, 另外 ...

  9. App上传GooglePlay后,微信登录及Facebook登录异常

    App上传GooglePlay后,微信登录及Facebook登录异常 微信登录异常的处理 原因 因为App上传到Google Play后,会被重新签名(Play App Signing).所以保存在微 ...

  10. 前端学习——第三方登录(Google登录、Facebook登录)

    文章目录 前言 一.前端对接第三方登录有什么用? 二.使用环境 三.FB第三方登录 引入且封装成组件 四.G第三方登录 引入且封装成组件 五.页面上使用 总结 前言 本文介绍了作者本人学习前端Java ...

最新文章

  1. 图文剖析:单点登录常见解决方案实现原理
  2. php static 和 global,php中global static和$GLOBALS使用与区别
  3. 将动态库添加到VC程序中
  4. [IE技巧] 让IE 以全屏模式启动
  5. 计算机硬件相关名词,计算机硬件基础名词解释
  6. 数组重复次数最多的元素递归_在不使用递归的情况下计算链接列表中元素的出现次数...
  7. Java工作笔记-注解的进一步理解
  8. 清掉数据_大数据超详尽分析,带你看懂打野江湖
  9. 强烈安利 uTools 我的生产力工具
  10. 大学计算机基础vfp程序设计课程试验报告簿,vfp实验报告2014.doc
  11. 华为云交付项目服务器配置表,云服务器交付确认表
  12. mysql时区重启后失效_mysql时区问题
  13. 练习-任意输入n个从小到大的整数的数列,然后输入一个整数插入到数列中,使数列保持从小到大的顺序
  14. 草履虫纳米机器人_草履虫大小的微型机器人:由激光驱动,未来可用于显微外科手术!...
  15. 如何选择北京市医疗定点机构---初级班
  16. linux需要wifi网络认证,无线802.1x认证简介及配置方法
  17. Mybatis入门学习七:日志
  18. 整体上市热浪来袭 淘金81家上市公司(附股)
  19. 04-ET框架的事件系统
  20. [MATLAB学习]:Matlab生成滑动平均滤波算法文件并移植到STM32单片机上运行——基于CubeMX

热门文章

  1. SSL P1194 最优乘车 题目
  2. CUDA Cuts: Fast Graph Cuts on the GPU
  3. 如何解决七牛云图片链接失效问题?
  4. Python语音识别,让人工智能给你读读书,你是想听——萝莉音?御姐音?大叔音?正太音?这些任你选择哦~~~
  5. 维基解密发布CIA的整个黑客工具集合
  6. 常用软件官网下载链接汇总
  7. eclipse页面卡死,eclipse页面一直未响应,eclipse右击web项目就卡死的解决办法
  8. 手机只是前菜,YunOS为何还要瞄准“家里、车里、路上和娱乐”?
  9. 甘特图是什么?有什么作用?
  10. L2-040 哲哲打游戏 - java