绑定器事务失败 Facebook API 登录失败

4
我正在尝试运行Facebook SDK中包含的“Scrumptious”示例Android应用程序。但是,当我点击登录按钮并输入我的凭据时,日志中出现了以下错误消息:
!!! FAILED BINDER TRANSACTION !!!

有人遇到过这个问题吗?感谢任何帮助。提前致谢。

你看过这个吗?http://stackoverflow.com/questions/13896892/facebook-sdk-3-0-android - Emmanuel
@E.Odebugg 谢谢,是的,我已经检查过了,但是解决方案中发布的链接已经失效了... - user1202422
这可能是一个猜测,但您是否有稳定的互联网连接? - Emmanuel
@E.Odebugg 哈哈,是啊,我为什么?这个链接对你起作用吗?这就是我所提到的链接:http://p-xr.com/implementing-facebook-into-your-app-invalid-key-with-keytool/ - user1202422
我是针对应用程序进行的。以确保这不是网络问题。 - Emmanuel
我现在遇到了这个问题。你是怎么解决的?这不是哈希键错误。我尝试了Facebook提供的代码片段,得到了与之前相同的哈希键值。看起来像是一个捆绑错误。可能会通过意图传递太多数据。而且,只有测试开发人员测试我的应用程序时才会出现此错误,我自己测试时没有出现。 - user2456977
2个回答

5

我曾经遇到过同样的问题,后来发现我的应用注册了错误的密钥哈希。我使用Facebook sdk 3.0 android中发布的代码片段来确定我的密钥哈希,问题得以解决。

try {
PackageInfo info = getPackageManager().getPackageInfo("com.facebook.scrumptious", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
    MessageDigest md = MessageDigest.getInstance("SHA");
    md.update(signature.toByteArray());
    Log.e("MY KEY HASH:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}

3

我曾遇到这个问题,通过打开示例项目中的res/values/strings.xml文件,并在app_id字段中保存我的Facebook应用程序ID来解决了它。


这是完美的解决方案!我尝试了很多其他方法,只有这个才有效!!! - London guy
不幸的是,这对我没用。我保存了应用ID,但仍然出错。 - user2456977

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接