我尝试使用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' });
请检查我的代码。
答案 0 :(得分:0)
如参考'privacy'中所述,字段值应为字符串。 尝试将“{'value':'EVERYONE'}”作为字符串传递,而不是对象。