繁体   English   中英

Android上Foursquare API的问题-Keyhash错配

[英]Issues on Foursquare API on Android - Keyhash missmatch

我知道这个问题已经解决了很长时间,但是我花了大约62个小时来阅读我发现的问题和答案,Foursquare页面上的文档以及其他几个来源(例如Java网站),但是找到一个可行的答案。 我正在Eclipse中开发一个android应用程序,并且一直在尝试使用foursquare API进行登录并成功进行签入。

这是问题所在:

  • 我使用以下库:FoursquareOAuthLibrary和EasyFoursquare;

  • 我在Foursquare上注册了该应用程序,除了显而易见的页面外,找不到任何解释页面参数目的的指南;

  • 无论我在“ Android Key Hashes”参数上加上什么,它都会在应用程序屏幕上显示“ Android key hash与应用程序设置中指定的允许的键哈希值不匹配”错误,尽管它不会在logcat上登录任何错误根本

  • 我已经将两个密钥库(debug.keystore和我自己的密钥库)的哈希,MD5指纹和SHA1指纹放在引用的参数中,没有任何作用;

因此,我想知道应该在该参数中添加什么哈希值( http://developementsolution.blogspot.in/上显示的“ keyhash” ,日志, MD5指纹SHA1指纹 ,看起来似乎是唯一的)像https://github.com/foursquare/foursquare-android-oauth/blob/master/README.md上的示例)。

我还想知道代码或库是否可能导致此问题,如果是,应使用什么库。

如果可能,我想知道应用程序配置上的其他内容(例如,“重定向URI”,“推送机密”,“推送URL”和“推送版本”)是什么意思。

SHA1哈希是必需的

您应该可以使用以下命令生成密钥哈希: keytool -list -v -keystore mystore.keystore“设置应用程序”下的第3步)

如果您使用的是Foursquare Android OAuth库,则不需要重定向URI,因为该库将为您提供代码。 作为常规Foursquare OAuth流程的一部分,需要重定向URI,但是由于该库抽象了此流程,因此不需要URI。

仅当您使用我们的实时API时,才需要推送字段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM