获取SHA-1指纹的方法与获取指纹的方法相同吗?以前,我正在运行此命令:

我不清楚我得到的结果是SHA-1指纹.有人可以澄清一下吗?
你好,我的一个应用程序,我需要获取fb的数据......我正在这样做..
我已经创建了它成功登录的应用程序ID但在注销后我登录然后它给了我

我在做什么错了?请建议我使用Facebook sdk ...我已经在我的手机中安装了Facebook ...这在运行良好的模拟器中没有安装内置的Facebook应用程序
这是我的代码
if (FB_APP_ID == null) {
Builder alertBuilder = new Builder(this);
alertBuilder.setTitle("Warning");
alertBuilder.setMessage("A Facebook Applicaton ID must be " +
"specified before running this example: see App.java");
alertBuilder.create().show();
}
// Initialize the dispatcher
Dispatcher dispatcher = new Dispatcher(this);
dispatcher.addHandler("login", LoginHandler.class);
dispatcher.addHandler("stream", StreamHandler.class);
dispatcher.addHandler("logout", LogoutHandler.class);
// If a session already exists, render the stream page
// immediately. Otherwise, render the login page.
Session session = Session.restore(this);
if (session != null) {
dispatcher.runHandler("stream"); …Run Code Online (Sandbox Code Playgroud) 我根本不明白这个过程.我已经能够导航到Java SDK中包含keytool的文件夹.虽然我不断收到错误openssl未被识别为内部或外部命令.问题是即使我可以让这个工作,我会做什么以及之后做什么?
任何人都知道这个错误意味着什么?每次我将我的Android应用程序连接到Facebook(通过模拟器)时,我都会在LogCat shell中获取它.
负责授权功能的代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.authorize);
mPrefs = getPreferences(MODE_PRIVATE);
loginPref = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String access_token = mPrefs.getString("access_token", null);
long expires = mPrefs.getLong("access_expires", 0);
if(access_token != null) {
Singelton.mFacebook.setAccessToken(access_token);
}
if(expires != 0) {
Singelton.mFacebook.setAccessExpires(expires);
}
Singelton.mFacebook.authorize(this, new String[] {"email","user_birthday"}, new DialogListener() {
@Override
public void onComplete(Bundle values) {
SharedPreferences.Editor editor = mPrefs.edit();
editor.putString("access_token", Singelton.mFacebook.getAccessToken());
editor.putLong("access_expires", Singelton.mFacebook.getAccessExpires());
editor.commit();
SharedPreferences.Editor logEditor = loginPref.edit();
logEditor.putBoolean("login", true);
logEditor.commit();
addUser();
}
@Override
public void onFacebookError(FacebookError error) {
errorHandler();
}
@Override
public …Run Code Online (Sandbox Code Playgroud) 我正在尝试获取将facebook集成到我的Android应用程序中的密钥哈希.但是在网上我找不到办法MAC OS X,只为了Windows.
如果有人可以用正确的方式点亮我获得密钥哈希,我真的很感激.
谢谢!
我正在使用facebook sdk登录我的应用程序.该应用程序在HTC设备上运行良好.如果没有安装facebook应用程序,该应用程序也可以在三星设备上正常工作.
但是如果手机上已有facebook应用程序,然后用户安装我的应用程序,则用户从未登录.据我所知,我认为这可能是单点登录的问题,我认为这与生成有些关联正确的应用程序哈希键,并使用我用于登录移动应用程序的Facebook应用程序中的哈希键.
请指导我如何创建哈希键.我正在运行ubuntu 10.4.
当我在终端中运行此命令时: -
keytool -exportcert -alias <your keystore alias name>.keystore -keystore ~/.android/<your keystore name>.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)
我从未被提示输入密码,但我获得了哈希密钥.
嗨朋友们,我想生成Key hash以将FaceBook应用程序合并到我的应用程序中.我正在使用Open SSL Zip.pl指导我如何生成密钥..
我已经签署了我的应用程序,并将其导出到我桌面上名为app的文件夹中,该文件夹是我的应用程序本身和密钥库.如何找到可以复制到facebook开发者页面的密钥哈希.我有openssl安装,但似乎无法生成密钥哈希我已经在堆栈上尝试了许多其他线程,似乎没有任何帮助,谢谢
詹姆士
我的应用程序使用简单的Facebook登录.我已经在我的应用仪表板,key_hash部分输入了keyhash,我能够成功登录.现在我已经发布了应用程序并尝试登录,但是它在webview上显示错误消息
"Invalid android_key parameter. The key rX6qeRitkFCWui3de74rxB_qc1s does not match any allowed key. Configure your app key hashes at http://developers.facebook.com/apps/<my_fb_app_id>".
Run Code Online (Sandbox Code Playgroud)
实际上rX6qeRitkFCWui3de74rxB_qc1s不是我在本机应用程序中的密钥哈希.它来自哪里?无论如何,我也在本机应用程序中输入了此键盘,但收到相同的错误消息,无法登录.哪里出错了?请帮我.
我正在构建一个应用程序,它将支持facebook.我从原始的Git repos下载了facebook API和他们的样本"Hackbook".问题在于登录 - 如果手机上没有安装原始FB应用程序,登录将通过自定义对话框,一切正常,但如果安装了FB应用程序,黑客手册会自动重定向到原始FB应用程序,然后什么也没发生.登录是不可能的.我已经在五种不同的手机上测试了这一点,并且总是出现同样的问题.