【问题标题】:How to use custom a facebook dialog, like this example如何使用自定义 facebook 对话框,就像这个例子
【发布时间】:2011-04-14 08:44:10
【问题描述】:

如何创建这样的自定义对话框:

我正在使用带有图形 api/new js-api 的 iframe 应用程序,但我想不出一种方法来重现这个,按钮和标题,保持用户语言。

问候。

【问题讨论】:

    标签: facebook iframe dialog facebook-graph-api


    【解决方案1】:

    你可以用这个:

    var dialog = FB.Dialog.create({
    content: '<div style="color: rgb(255, 255, 255); background-color: rgb(109, 132, 180); font-size: 15px; font-weight: bold; padding: 5px; text-align: left;">Error</div><p style="margin:10px 15px;">' + message + '</p><div style="color: rgb(0, 0, 0); background-color: rgb(242, 242, 242); padding: 8px; text-align: right; border-top: 1px solid rgb(198, 198, 198);height:23px;"></div>',
    closeIcon: true,
    onClose: function() {
        FB.Dialog.remove(dialog);
    },
    visible: true
    });
    

    另请参阅: http://fbdevwiki.com/wiki/FB.Dialog

    【讨论】:

    • 此方法现已弃用。
    【解决方案2】:

    我怀疑他们正在使用类似于http://defunkt.io/facebox/ 的 jquery Facebox 插件之类的东西进行自己的模态对话框

    他们在画布页面上使用未经批准的广告提供商 (AdBrite) 似乎也违反了 Facebook 政策。

    【讨论】:

    • 他们还违反了政策,不允许用户编辑发布的消息。
    【解决方案3】:

    您必须使用FB.ui 方法来打开这样的对话框。您可以在here 找到示例代码和更多详细信息。

    【讨论】:

    • 如何在对话框中放置“横幅”?
    • 你是说横幅广告?我不相信它可能使用任何 Facebook API。如果我错了,有人纠正我。它可能是由 Facebook 添加的。至于矮人的图标,你可以在developers.facebook.com/docs/guides/attachments查看所有流发布选项
    • 那不是侏儒,那是地下城主 ;-)
    猜你喜欢
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多