0

我用 javascript 写了一段代码,用于在 Facebook 上发布消息。我成功发布了它,但它总是显示only me隐私声明。我真的很想公开发布这条消息。

我尝试设置privacy = { 'value': 'EVERYONE' };. 仍然发布私人消息(只有我)。

我的代码是-

     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);
            }
        });

我怎样才能公开发布它?

非常感谢您的宝贵帮助。

4

1 回答 1

2

您在添加应用程序时是否手动设置了应用程序的隐私?如果您转到Facebook 设置,请查看您将应用程序设置为什么。该privacy参数仅限于用户在其帐户上设置的内容。

例如,如果用户设置了“朋友”,但应用程序使用“公共”,则使用用户的偏好。但是,如果用户设置了“公开”,但应用程序使用“朋友”,则使用应用程序的设置,因为它比用户的设置更严格。

简而言之,将优先考虑用户和应用程序之间最严格的隐私设置。

于 2013-04-23T11:50:11.290 回答