我只是想确认一下。
我正在Windows上开发。
我试图将Facebook集成到一个应用程序中,SDK文档说我需要“导出签名”。
从这里开始:http://developers.facebook.com/docs/guides/mobile/#android
所以它说运行这个命令:
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
首先我需要下载openssl:OpenSSL
现在,我假设上面的命令应该被转换为:
"C:\path\to\java\keytool" -exportcert -alias your_alias -keystore "C:\path\to\your\keystore\keystore.name" | "C:\path\to\openssl_install\bin\openssl" sha1 -binary |"C:\path\to\openssl_install\bin\openssl" base64
- 你想要使用安装在最新Java安装文件夹中的keytool吗?
- 你要求别名为在Eclipse中创建普通apk时使用的别名的名称?
- 你要求keystore是导出Android应用程序时使用的那个?
- 你要求使用刚安装的openssl。
完成后,它会要求输入密码:(输入时显示密码)
如果我输入正确的密码,则会返回
'zR2tey1h9kqPRSW/yEYEr0ruswyD='(为公开而更改)
但是,如果我输入错误的密码,它仍会以以下形式返回代码
'ga0RGNYHvTR5d3SVDEfpQQAPGJ1='?
所以,我只是想确认我正在做正确的事情,这是预期的输出。