您好我在我的项目中实施了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)。
经过长时间的搜索,我发现网址链接的问题..但同样的事情在2个月之前正常工作。如何解决这个问题?
答案 0 :(得分:1)
试试这个,我不知道它是否会起作用,只是试一试。
转到Facebook App。编辑其设置。在“高级设置”页面上,禁用“流后URL安全性”选项。
怎么去。
转到developers.facebook.com/apps在左侧,单击您的应用以选择它。
在中间列的“设置”部分旁边,有一个“编辑设置”链接。
点击它。在新页面的左侧“设置”菜单下,单击“高级”。
在“迁移”部分下,找到“Stream post URL security”。将其设置为“已禁用”。点击屏幕底部的“保存更改”按钮..
它看起来像这样
默认情况下,您可以看到只需单击它并单击“保存更改”,然后尝试清理项目并再次运行。这可能会对你有帮助。
答案 1 :(得分:0)
如果您需要用户下载您的应用,如果他们在Facebook上按您的分享,您应该使用Facebook深度链接。可能是他们正在制作网址模式,以防止您使用这种方式分享谷歌播放商店网址。阅读facebook深层链接。这可能对你有所帮助。