我知道这个问题已经解决了很长时间,但我花了大约 62 小时阅读我找到的问题和答案、Foursquare 页面上的文档和其他几个来源(例如 Java 网站)并且不能找到一个可行的答案。我正在Eclipse中开发一个android应用程序,直到现在我一直在尝试使用foursquare API登录和签入失败。
这是问题所在:
我使用库:FoursquareOAuthLibrary 和 EasyFoursquare;
我在foursquare上注册了应用程序,除了明显的参数外,找不到任何解释页面参数用途的指南;
无论我在“Android Key Hashes”参数上放什么,它都会在应用程序屏幕上显示“Android 密钥哈希值与应用程序设置中指定的允许的密钥哈希值不匹配”错误,尽管它不会登录 logcat 任何错误一点也不;
我已将两个密钥库(debug.keystore 和我自己的密钥库)的哈希值、MD5 指纹和 SHA1 指纹放入引用的参数中,但没有任何效果;
所以,我想知道我应该在该参数中放入什么哈希(http://developementsolution.blogspot.in/日志上显示的“keyhash” 、 MD5 指纹或似乎是唯一看起来的SHA1 指纹)就像https://github.com/foursquare/foursquare-android-oauth/blob/master/README.md中的示例)。
我还想知道代码或库是否会导致这种情况,如果是,我应该使用哪个库。
如果可能,我想知道应用程序配置中的其他内容是什么意思(例如“重定向 URI(s)”、“推送密钥”、“推送 url”和“推送版本”)。