0

我正在尝试集成最新的 facebook android sdk(v 4.5) Like 按钮。这就是我放入我的 facebook_layout.xml 的内容

<com.facebook.share.widget.LikeView
            android:layout_marginTop="30dp"
            android:id="@+id/like_view"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center">
</com.facebook.share.widget.LikeView>

我有一个片段,我在其中放置类似视图的 onCreate 方法来初始化视图

LikeView likeView = (LikeView)facebookview.findViewById(R.id.like_view);
likeView.setEnabled(true);
likeView.setLikeViewStyle(LikeView.Style.BOX_COUNT);
likeView.setObjectIdAndType(
"https://www.facebook.com/FacebookDevelopers",
LikeView.ObjectType.PAGE);

除此之外,我还将我的应用程序 ID 放在 AndroidManifest.xml 中,如此处所述

但我仍然无法得到喜欢的工作。当我单击“喜欢”按钮时,它只会打开一个黑色的 Facebook 活动并持续几秒钟并关闭它,并且在此页面或我为测试创建的同一页面上没有发生任何喜欢。

4

1 回答 1

1

I have resolved this issue by adding my facebook user as a Tester/Developer to my facebook android App.

Reference: https://developers.facebook.com/docs/apps/security

Note: you can set the error listener to the object of LikeView for the better understanding of what error you are getting.

likeView.setOnErrorListener(new LikeView.OnErrorListener() {
        @Override
        public void onError(FacebookException e) {
            Log.e(TAG, e.getMessage(), e);
        }
    });
于 2016-08-25T07:37:20.517 回答