【问题标题】:Canvas Web Application Feed Dialog画布 Web 应用程序提要对话框
【发布时间】:2012-02-07 17:39:39
【问题描述】:

我目前正在开发一个使用 Facebook 提供的社交插件的画布应用程序。

应用程序本身允许用户从表单创建一个文本文件,如果他们愿意,可以下载它,还可以使用 Feed 对话框将文件发布到他们的 Feed。

我已经实现了提要对话框,它工作正常,但我遇到的问题是,如果用户从提示他们共享文件或取消的对话框中单击取消按钮,我的页面上会显示一条消息,说明该帖子在没有发布到 Facebook 时是成功的。

如何更改此设置以显示一条消息,指出该文件未发布到他们的提要?

这里是js代码。

function postToFeed() {

                        // calling the API ...
                        var obj = {
                          method: 'feed',
                          link: 'http://XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
                          picture: 'http://XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
                          name: 'Game Configuration File Creator',
                          caption: 'Call of Duty 4: Modern Warfare',
                          description: 'config_mp.cfg',
                          redirect_uri: 'https://XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
                        };          

                        function callback(response) {
                            document.getElementById('msg').innerHTML = 'Post was successful.';
                        }

                        FB.ui(obj, callback);
                      }                        

【问题讨论】:

    标签: javascript api dialog facebook-javascript-sdk


    【解决方案1】:

    您必须在回调中检查响应是否有效。

    function callback(response) {
        if (response && response.post_id) {
          alert('Post was published.');
        } else {
          alert('Post was not published.');
        }
      }
    

    【讨论】:

    • @GrantDoole 然后接受答案。我个人不在乎它是否有帮助,但这是常见的礼仪,将帮助您回答未来的问题:)
    猜你喜欢
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多