我已经将facebooksdk集成到我的android应用程序中,该应用程序使用scringo,
我可以使用下面的代码注册FB,
Intent intent = new Intent(ScringoSignUpActivitySub.this, ScringoProfileBridge.class);
intent.putExtra("network", "facebook");
intent.putExtra("action", "signUp");
//intent.putExtra("action", "login");
startActivityForResult(intent, 102);但我无法以类似的方式登录FB,
Intent intent = new Intent(ScringoSignUpActivitySub.this, ScringoProfileBridge.class);
intent.putExtra("network", "facebook");
intent.putExtra("action", "login");
//intent.putExtra("action", "login");
startActivityForResult(intent, 102);我收到错误,因为“这个应用程序没有配置Android密钥哈希.”
发布于 2014-06-20 07:00:19
尝试使用以下代码生成密钥哈希: public void keyHash() {
try {
Log.d("Checking signs", "Signs");
PackageInfo info = getPackageManager().getPackageInfo(
this.getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
System.out.print(Base64.encodeToString(md.digest(),
Base64.DEFAULT));
}
} catch (NameNotFoundException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}并检查项目facebook开发人员站点中的“状态和审查”菜单,
你想让这个应用程序和它的所有现场功能向公众开放吗?将这一行设置为“是”
https://stackoverflow.com/questions/24321604
复制相似问题