是否可以在单个请求中为组的所有成员发送通知?


Is it possible to send notifications for all members of a group in a single request?

我正在为Facebook开发一个应用程序,我们使用Facebook Groups来连接用户。当事件发生时,我向该组(事件发生的地方)的所有成员发送通知。

在学习了如何使用Facebook PHP框架向用户发送通知之后,我编写了这个方法:
public function sendNotification($user, $text, $href){
    $data = array(
        'href' => $href,
            'access_token' => $this->appAccessToken,
            'template' => $text
    );
    $notification = $this->fb->api("/$user/notifications", 'POST', $data);
}

注意,这段代码一次将为一个用户发送通知,所以我需要发送N个通知,特别是为该组的每个成员发送一个通知。

是否有办法在单个请求中发送通知以传递给组的所有成员(由其ID指定)?

不,一个Graph API POST请求只能到达一个用户:

POST /{only_one_user_id}/notifications?access_token= … &template= … &href= …

你必须循环组中的每个成员