【问题标题】:Publish to Current user's wall using FBJS in FBML application在 FBML 应用程序中使用 FBJS 发布到当前用户的墙
【发布时间】:2011-02-10 17:28:02
【问题描述】:

我需要在 FBML 应用程序中使用 FBJS 将一些消息发布到当前用户的墙上。 当我使用

window.fbAsyncInit = function() {
    FB.init({appId: 'MY_APP_ID', status: true, cookie: true, xfbml: false});
};

我收到一个错误:- FB 未定义。 和 窗口未定义。 对于发布,我正在使用此代码

function graphStreamPublish(){
           var body = document.getElementById("txtTextToPublish").value;
            FB.api('/me/feed', 'post', { message: body }, function(response) {
                if (!response || response.error) {
                    // alert('Error occured');
                } else {
                    // alert('Post ID: ' + response.id);
                }
           });
     }

(我无法在 facebook 中使用警报..)

提前谢谢..

【问题讨论】:

  • 使用console.log 代替警报。

标签: facebook fbml fbjs


【解决方案1】:

如果您使用 FBML,则应该使用 FBJS 而不是 Facebook Connect API。

var body = document.getElementById('txtTextToPublish').getValue();
Facebook.streamPublish(body);

由于使用 FBJS,请注意 getValue() 调用而不是 .value。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多