繁体   English   中英

使用FB.api在Facebook中发布公共消息

[英]Post a public message in Facebook with FB.api

我试图使用FB.api()在我的墙上张贴一条消息。 我成功地发布了它,但仅对我显示。 我想将此帖子公开。 在应用程序配置权限中,我将“默认活动隐私”值设置为“公开”,但仍将消息发布设为私有。 我尝试通过以下代码来做到这一点:

FB.login(function (response) {
            if (response.authResponse) {                    
                var privacy = { 'value': 'EVERYONE' };
                var txt = 'my post to test feed post using api';
                FB.api('me/feed', 'post', { message: txt, privacy: privacy }, function (response) {
                    if (!response || response.error) {
                        alert(JSON.stringify(response.error));
                    } else {
                        alert('Post ID: ' + response.id);
                    }
                });
            }
        }, { scope: 'email,user_likes,publish_actions,publish_stream,read_stream' });

请检查我的代码。

如参考文献中所述,“隐私”字段值应为字符串。 尝试将“ {'value':'Everyone'}”作为字符串而不是对象传递。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM