Как приложение Facebook может отправить сообщение всем друзьям?

Мы пытаемся создать приложение, которое может – по просьбе зарегистрированных пользователей с соответствующими благами в приложении – отправить сообщение любому или всем друзьям FB пользователя, заявив, что им был отправлен подарок.

Мы смогли заставить это работать для отправки только небольшому количеству друзей этого сообщения, поскольку настенный пост (уведомления и сообщения недоступны в API). Однако с любым количеством друзей, превышающим ~ 15, большинство пользователей возвращают OAuthException: (#200) The user hasn't authorized the application to perform this action .

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

Документы API не появились, тем более, что они застряли на полпути между старыми и новыми интерфейсами Graph. В настоящее время мы используем следующий код (в precis), чтобы сделать запросы API на PHP в присутствии текущего сеанса Facebook с учетными данными нашего пользователя:

 $wall_info = $customer->getCustomWallData(); $attachment = array( 'message' => $wall_info['msg'], 'name' => $wall_info['link_title'], 'caption' => $wall_info['link_caption'], 'link' => $CUZ->index, 'description' => '', 'picture' => $CUZ->http . '/uploads/promo_logo/' . $wall_info['filename'], 'actions' => array( array('name' => 'Get Search', 'link' => 'http://www.google.com') ) ); foreach($friendStack as $friend_data) { $friend_fb_id = $friend_data['fb_id']; $result = $facebook->api("/$friend_fb_id/feed/",'post',$attachment); } 

Кто-нибудь знает об этом:

  1. Почему это происходит
  2. Есть ли способ обойти его для публикации всем пользователям
  3. Если да, то что это будет?

Спасибо.

Facebook блокирует обмен сообщениями «спам». Вы не можете делать массовые сообщения более 15 или 20 друзей.

Ну, я не думаю, что Facebook рассматривает сообщение, отправленное более чем 15 членам, как спам-сообщение и блокирует его.

Существуют определенные приложения, которые по одному клику продвигаются через чат пользователя, настенный пост на каждого друга и каждую группу, к которой присоединяется пользователь!