Android无法在Facebook墙上发帖

时间:2014-03-04 12:32:53

标签: android facebook

您好我在我的项目中实施了facebook api ..我遵循了本教程enter link description here

String url="https://www.google.co.in";

   Bundle postParams = new Bundle();
        postParams.putString("description","I just scored:"+bestscore);
        postParams.putString("link", url);




    facebook.dialog(this, "feed",postParams, new DialogListener() {

        @Override
        public void onFacebookError(FacebookError e) {

            /*logoutFromFacebook();

            logout();*/
        }

        @Override
        public void onError(DialogError e) {


            /*
            logout();*/
        }

        @Override
        public void onComplete(Bundle values) {
            //logout();

        }

        @Override
        public void onCancel() {
            //logout();
        }
    });

一切正常......如果我更改了 https://play.google.com/store/apps/details?id=com.m2f.christmascandysmash 这样的网址...它显示的错误就像这样。如果url短,则表示其工作正常(例如.. www.facebook.com)enter image description here

经过长时间的搜索,我发现网址链接的问题..但同样的事情在2个月之前正常工作。如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

试试这个,我不知道它是否会起作用,只是试一试。

转到Facebook App。编辑其设置。在“高级设置”页面上,禁用“流后URL安全性”选项。

怎么去。

转到developers.facebook.com/apps在左侧,单击您的应用以选择它。

在中间列的“设置”部分旁边,有一个“编辑设置”链接。

点击它。在新页面的左侧“设置”菜单下,单击“高级”。

在“迁移”部分下,找到“Stream post URL security”。将其设置为“已禁用”。点击屏幕底部的“保存更改”按钮..

它看起来像这样

enter image description here

默认情况下,您可以看到只需单击它并单击“保存更改”,然后尝试清理项目并再次运行。这可能会对你有帮助。

答案 1 :(得分:0)

如果您需要用户下载您的应用,如果他们在Facebook上按您的分享,您应该使用Facebook深度链接。可能是他们正在制作网址模式,以防止您使用这种方式分享谷歌播放商店网址。阅读facebook深层链接。这可能对你有所帮助。