如何向 Facebook 上的多个应用用户发送通知


How to send a notification to multiple app users on facebook?

我已经实现了facebook通知api。

就是这样。

 $notiData = array('href'=> 'https://apps.facebook.com/',
            'access_token'=> $app_token,
            'template'=> 'test' );
 $noti = $facebook->api('/userId/notifications','POST',$notiData);

我的问题是如何一次向多个/所有应用程序用户发送通知?如何实现收件人的 ID?

我试过这样

 $noti = $facebook->api('/10343603789032,123404256614081/notifications','POST',$notiData);

上述方法不起作用。

最佳做法是,您应该向用户发送针对他们定制的单个唯一通知,即

"你的朋友杰克送了你一只神奇的羊。点击接受"。

与以下相反:

您的收件箱中有新请求。

请记住,个性化将有助于保持较高的点击率。如果您的点击率较低,您将无法发送通知。

但是,若要回答你的问题,可以使用批处理请求 API 在一个请求中发送多个通知。

https://developers.facebook.com/docs/reference/api/batch/

但我建议您考虑一下使每个通知都独一无二。如果要发送大量通知(即使它们是唯一的),也可以并且仍应该使用批处理 API。