1

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

在研究了如何使用 PHP 的 Facebook 框架向用户发送通知后,我编写了这个方法:

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 指定)?

4

1 回答 1

2

No, a Graph API POST request reaches only one user:

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

You have to loop on each member of the group.

于 2013-03-18T22:28:28.477 回答