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

时间:2013-04-22 13:47:12

标签: facebook facebook-graph-api facebook-javascript-sdk

我尝试使用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' });

请检查我的代码。

1 个答案:

答案 0 :(得分:0)

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