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

时间:2013-04-23 10:47:20

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

我在javascript中写下了一个代码,用于在Face-Book上发布消息。我成功发布了它,但它始终显示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);
            }
        });

我如何公开发布?

感谢您的宝贵帮助。

1 个答案:

答案 0 :(得分:2)

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

E.g。如果用户设置了“朋友”,但应用程序使用“公共”,则使用用户的首选项。但是,如果用户设置了“公开”,但应用程序使用“朋友”,则使用应用程序的设置,因为它比用户的设置更具限制性。

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