Facebook 动态对话框不适用于 Chrome/Android 本机应用

Facebook Feed Dialog does not work on Chrome/Android native app

我正在开发一个 Facebook Canvas 应用程序,它允许用户 post 一个 link 到他们的墙上:

function postFeed(){
    FB.ui({
      method: 'feed',
      link: 'https://apps.facebook.com/?????',
      name: '?????',
      description : '?????',
      picture: '?????',
    }, function(response){});

}

它在桌面(包括桌面 Chrome 在内的所有浏览器)和移动 Firefox 上运行良好。但是当我使用手机Chrome或AndroidFacebook App的内部浏览器打开它时,当我运行postFeed()并被重定向到提要对话框:

An error occured. Please try again later.
API Error Code: 110
API Error Description: Invalid user id
Error Message: Missing user cookie (to validate session user)

postFeed() 在我 运行 以下代码之后被调用:

FB.login(function(response) {
        if (response.authResponse) {
           alert("Welcome!");
        }
}, {scope: 'public_profile'});

但是,如果我删除上面的代码,错误消息就会消失,我可以正常看到提要对话框。

有没有什么办法reasons/solution可以在不删除上面代码的情况下解决问题?

非常感谢。

我使用 'share' 而不是 'feed' 方法,问题消失了。