私が作成したアプリを介して、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 を使用したくありません。
したがって、サーバー側でのみ、友人と私だけが見ることができるメッセージまたは通知を友人に送信する方法が必要です。私が見つけたすべての答えは 2 年ほど前のものだったので、その間に多くのことが起こりました。