FacebookSDK for Android:两个不同的关键哈希背后的原因是什么?

时间:2014-08-05 05:54:30

标签: android facebook-android-sdk

我已关注此article。 我根据here的说明生成了用于测试facebook sdk for android样本的密钥哈希。他们工作得很好。我在Facebook开发者控制台页面中为我正在开发的Android应用程序添加了相同的密钥哈希。我在尝试发布帖子时遇到此错误(见图片):

问题是,密钥哈希与我在Getting Started with the Facebook SDK for Android页面中提到的步骤之后获得的密钥哈希不同。这个post的答案并不合适,因为我已按照Getting Started with the Facebook SDK for Android页面中的说明操作了这些步骤。

在同一篇文章中的一个answer中,我发现该人注意到两个键之间的差异,但在评论中,另一个人表示怀疑。即使我想使用带有Toast符号的错误=中显示的密钥哈希,如何在LogCat中打印它? 目前我只在LogCat

中看到这一点
Error: com.facebook.FacebookException: Error publishing message

onActivityResult

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        uiHelper.onActivityResult(requestCode, resultCode, data, new FacebookDialog.Callback() {
            @Override
            public void onError(FacebookDialog.PendingCall pendingCall, Exception error, Bundle data) {
                Log.e("Activity", String.format("Error: %s", error.toString()));
            }

            @Override
            public void onComplete(FacebookDialog.PendingCall pendingCall, Bundle data) {
                Log.i("Activity", "Success!");
            }
        });
    }

0 个答案:

没有答案