0

我对对话框有一个奇怪的问题。这是我在项目中使用的简单代码:

        FB.ui({
            app_id: 'MY_APP_ID',
            method: 'send',
            name: 'Test',
            link: 'MY_APP_LINK',
            display: 'iframe'
        }, function(response) {
            console.log(response);
        });

对话框打开后,我遇到了一个常见错误,没有任何描述:

这里是原始语言:“Обнаружена ошибка в APP_NAME。Пожалуйста, попробуйте ещё раз позже。” 而且我认为用英语听起来应该是:“APP_NAME 发生错误。请稍后再试。”

任何人都可以帮助我,并解释为什么会这样吗?我已经阅读了至少三遍文档,但没有发现任何有用的东西。

4

3 回答 3

1

验证您的应用程序的域设置 - 从应用程序不允许的页面调用对话框是此类错误的常见原因。

于 2012-06-13T20:08:12.317 回答
1

你必须给它一个有效的链接 - 尝试将我的链接设置为“http://www.google.com”。

于 2012-10-19T21:40:27.717 回答
1

你使用什么样的设备?

如果您在平板电脑/手机上执行此操作,“发送”对话框当前不支持这些设备,并且会导致错误。

http://developers.facebook.com/docs/reference/dialogs/send/

从他们的文档中:

您应该指定一个 URL,并且可以在“收件人”字段中预填充用户。发送对话框不需要任何扩展权限。移动设备目前不支持此对话框。

于 2012-12-10T17:47:42.073 回答