我需要通过我创建的应用程序向朋友发送一条消息,可能是Facebook上任何可能的消息。我想邀请我的一些朋友参加私人投票。en 其他一些朋友到另一个私人民意调查。
现在我用Facebook图形api执行以下操作:
$array = array(
'message' => $user->getName() . ' invited you to join ' . $poll->getName(),
'link' => 'http://www.example.com/poll/' . $poll->getId(),
'privacy' => "{'value':'SELF'}",
);
$fb->api('/[facebook_friend_id]/feed','POST',$array);
但是,当从我的应用程序发送此消息时,每个人都可以看到我的朋友墙上的消息。但我只希望这个朋友填写这个民意调查,而不是其他任何人。
我发现当通过应用程序发送消息时,隐私参数不起作用。我不想使用 javascript SDK,因为布局和实现不符合我们应用程序的期望。
因此,我们只需要一种只有服务器端的方式向朋友发送消息或通知,只有我和我的朋友才能看到。我找到的所有答案都像是两年前的,所以在那段时间里发生了很多事情。
这不是Facebook时间线隐私的工作方式;内容在某人的时间轴上的可见性是由其时间轴的用户决定的,而不是发布它的用户。
您无法在其他人的时间线上发帖并选择隐私。