我正在使用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
答案 0 :(得分:0)
隐私设置完全取决于用户,如果用户仅选择public
,则无法将其更改为friends
。您只能将其更改为较小的一组人,因为您可以阅读有关隐私参数的文档:
此字段不能用于设置比授予的
更开放的隐私设置
来源:https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed
答案 1 :(得分:0)
这可能是因为您只允许该应用在“朋友”下发帖。如果是这样,即使您将帖子隐私指定为公开,也默认为Friends
。因此,为了能够公开发布,您必须首先向该应用授予“公共”隐私设置。
如上所述,隐私设置不能设置为比批准的更开放。