Facebook feed post public {EVERYONE} javascript

时间:2015-07-02 13:36:04

标签: javascript facebook-graph-api

我正在使用java-script代码通过graph-api在Facebook上发布。我的内容已成功发布到墙上,但隐私设置显示发布到"朋友"只有,我需要将我的内容发布为" public"显示给每个人。 以下是我的代码:

var data=
{
         message : 'Ateam4adream',
         name : 'Ateam4adream virtual project management',
         privacy: {'value': 'EVERYONE'},
         description : 'Sugerblock description #medicine #e-commerce (endorsed)',
         picture : 'http://techphant.com/img/portfolio/SugarBlock4.jpg',

 }
FB.api('/me/feed', 'post', data, responsefunction);

我正在使用Facebook参考指南:https://developers.facebook.com/docs/graph-api/reference/v2.2/post

2 个答案:

答案 0 :(得分:0)

隐私设置完全取决于用户,如果用户仅选择public,则无法将其更改为friends。您只能将其更改为较小的一组人,因为您可以阅读有关隐私参数的文档:

  

此字段不能用于设置比授予的

更开放的隐私设置

来源:https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed

答案 1 :(得分:0)

这可能是因为您只允许该应用在“朋友”下发帖。如果是这样,即使您将帖子隐私指定为公开,也默认为Friends。因此,为了能够公开发布,您必须首先向该应用授予“公共”隐私设置。

如上所述,隐私设置不能设置为比批准的更开放。 login_screen