我完全不理解这个过程。我已经能够导航到Java SDK中包含keytool的文件夹。尽管我一直收到错误openssl未被识别为内部或外部命令。问题是,即使我可以让它工作,我会做什么,然后用什么?
发布于 2011-09-22 04:48:32
这是你需要做的-
从Code下载openSSl解压它。在C:/中创建一个文件夹- OpenSSL,并将解压缩后的代码复制到此处。
检测debug.keystore文件路径。如果没有找到,那么在C:/中进行搜索,并在下一步中使用命令中的路径。
检测keytool.exe路径并转到dir/ in命令提示符,然后在一行代码中运行此命令-
$ keytool -exportcert -alias androiddebugkey -keystore "C:\Documents and Settings\Administrator.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary |"C:\OpenSSL\bin\openssl" base64
它会要求输入密码,只需输入android就行了。你将会得到一个key-hash
发布于 2014-02-18 16:06:37
要在本地计算机上生成密钥散列,请针对Android调试密钥库运行Java的keytool实用程序(应该在控制台的路径上)。默认情况下,它位于您的主.android目录中)。在OS X上,运行:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
在Windows上,使用:-
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64
希望这能对你有所帮助
Ref -开发者facebook网站
发布于 2013-01-04 21:35:15
这就是我如何获得我的:
private class SessionStatusCallback implements Session.StatusCallback {
@Override
public void call(Session session, SessionState state, Exception exception) {
if (exception != null) {
new AlertDialog.Builder(FriendActivity.this)
.setTitle(R.string.login_failed_dialog_title)
.setMessage(exception.getMessage())
.setPositiveButton(R.string.ok_button, null)
.show();
}
因此,当您尝试在不使用密钥的情况下进入时,将发生异常。Facebook将正确的关键放在了这个异常中。你所要做的就是复制它。
https://stackoverflow.com/questions/7506392
复制相似问题