2013-09-08 2 views
0

Я внедрил уведомление facebook api.Как отправить уведомление нескольким пользователям приложения на facebook?

все.

$notiData = array('href'=> 'https://apps.facebook.com/', 
      'access_token'=> $app_token, 
      'template'=> 'test'); 

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

Моя проблема заключается в том, как отправить уведомление нескольким/всем пользователям приложений одновременно? Как внедрить IDIS RECIPIENT?

Я попытался как этот

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

выше метод не работает.

+1

Ну, вы можете просто перебрать все ваши пользователи и отправить такие уведомления - это может занять пару секунд (в зависимости от того, сколько пользователей вы говорите), но это сработает. Возможно, другим вариантом будет [пакетные запросы] (https://developers.facebook.com/docs/reference/api/batch/). – Lix

+0

@Lix: Могу ли я использовать задания для работы с кроной для отправки уведомлений? Я хочу, я добавлю 3 новых мобильных номера в день из моей панели администратора. когда оно вставлено, уведомление должно быть отправлено. (Новый мобильный номер добавлен .. проверьте пожалуйста .. бла-бла). –

ответ

1

Лучшая практика является то, что вы должны посылать отдельные уникальные уведомления для пользователей, настроить их, т.е.

«Ваш друг Джек послал вам волшебную овцу. Нажмите, чтобы принять его».

В противоположность:

У вас есть новый запрос в вашем почтовом ящике.

Помните, что при персонализации оно будет поддерживать высокий уровень кликов. Если скорость вашего клика низкая, вам будет запрещено отправлять уведомления.

Однако, чтобы ответить на ваш вопрос, вы можете использовать API запросов партии для отправки нескольких уведомлений в одном запросе.

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

Но я рекомендую вам поставить некоторые мысли в сделать каждое уведомление уникальным. Вы можете и должны использовать пакетный API, если вы отправляете большое количество уведомлений, даже если они уникальны.

+0

Благодарим вас за ответ. Я попробую, и я прокомментирую здесь, если мне нужна дополнительная помощь. –