【问题标题】:"Fb.ui send dialog" returns error“Fb.ui 发送对话框”返回错误
【发布时间】:2012-06-16 20:38:32
【问题描述】:

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

        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 发生错误。请稍后再试。”

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

【问题讨论】:

    标签: facebook dialog send fb.ui


    【解决方案1】:

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

    【讨论】:

    • 如果不是这种情况,请将可选对话框参数 show_error 设置为 true,这应该会提供更多信息。
    • 谢谢,我已经检查了,有一个正确的域,但是在我添加 show_error 之后,我得到了错误 102:“会话密钥无效或不再有效”
    • 我在 stackoverflow 上也读到过这个错误,但我确定我使用了正确的 api-key|app-id
    【解决方案2】:

    您必须为其提供有效链接 - 尝试将我的链接设置为“http://www.google.com”。

    【讨论】:

      【解决方案3】:

      你用的是什么设备?

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

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

      来自他们的文档:

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

      【讨论】:

        猜你喜欢
        • 2013-09-05
        • 2012-04-25
        • 2012-04-10
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多