Facebook android sdk FacebookDialog停止工作以共享链接

Facebook android sdk FacebookDialog停止工作以共享链接,android,facebook,facebook-graph-api,facebook-android-sdk,Android,Facebook,Facebook Graph Api,Facebook Android Sdk,我尝试在Android应用程序中使用FacebookSDK和FacebookDialog进行共享。它有时对我和其他人有效 但我不能分享。当我按下对话框屏幕上的“Post”按钮时,它会返回以下消息:“出现问题,请再试一次。” 这是一个片段 一件有趣的事: 我想分享的url是一个IDN域名(xn-->)。如果我把它改为正常的其他链接,一切都会恢复正常。那有什么问题?Facebook调试器不会显示我的链接有任何错误。Facebook的IDN域名有问题吗?或者我想做什么?我再说一遍,它有时是有效的(使用

我尝试在Android应用程序中使用FacebookSDK和FacebookDialog进行共享。它有时对我和其他人有效

但我不能分享。当我按下对话框屏幕上的“Post”按钮时,它会返回以下消息:“出现问题,请再试一次。”

这是一个片段

一件有趣的事: 我想分享的url是一个IDN域名(xn-->)。如果我把它改为正常的其他链接,一切都会恢复正常。那有什么问题?Facebook调试器不会显示我的链接有任何错误。Facebook的IDN域名有问题吗?或者我想做什么?我再说一遍,它有时是有效的(使用IDN域)

更新 此URL格式无效:

www.xn--holegynk-c6a.*/xyz/blablabla(这是一个重音域:www.holegyünk)

使用此URL格式工作:


www.holegyunk.*/xyz/blabla(这是一种正常的域格式)

@FlorianMacLanglade我不知道。adb无法安装FB apk在AVD上进行测试。您使用的是Eclipse吗?如有,请向logcat@FlorianMacLanglade对但如果Facebook SDK没有安装在AVD上,Facebook fetures就无法工作。我只能在真正的设备上测试。我认为IDN域是错误的。如果我把我的链接url“www.xn--holegynk-c6a.**”改成另一个,比如“www.holegyunk.**”,那么一切都会好的,并贴到我的墙上。
private void sharePlaceOnFb(PlaceForShare data){
        if (FacebookDialog.canPresentShareDialog(getActivity(), FacebookDialog.ShareDialogFeature.SHARE_DIALOG)) {
            FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(getActivity())
                    .setName(data.getName())
                    .setLink(data.getUrl())
                    .setDescription(data.getType()+" @ "+data.getCity())
                    .setPicture(data.getImg())
                    .build();
            uiHelper.trackPendingDialogCall(shareDialog.present());
        }
    }