我需要通过我创建的应用程序向朋友发送一条消息,可能是 Facebook 中任何可能的消息。我想邀请我的一些朋友参加私人投票。让其他朋友参加另一个私人投票。
现在我使用 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,因为布局和实现不符合我们应用程序的期望。
所以我们只需要一种只有服务器端的方式来向只有我和我的朋友才能看到的朋友发送消息或通知。我找到的所有答案都像是两年前的事,所以在那段时间发生了很多事情。