0

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

请检查我的代码。

4

1 回答 1

0

正如参考中所说的“隐私”字段值应该是字符串。尝试将 "{ 'value': 'EVERYONE' }" 作为字符串而不是对象传递。

于 2013-04-24T16:34:40.173 回答