Подтвердить что ты не робот

Отправка личных сообщений через API Facebook

Возможный дубликат:
Facebook Api - отправлять личные сообщения друзьям

Я знаю, что официально отправлять сообщения через FB API невозможно. Каждая нить в SO тоже так говорит. Но я использовал браузер RockMelt, и когда вы приглашаете кого-то, им отправляется личное сообщение. Значит, можно отправлять личные сообщения через API. Что еще более важно, Facebook в порядке с ним.

Любые догадки о том, как они его используют? Это какой-то трюк HTTP POST с использованием сокетов? BTW, мы будем использовать эту функцию только для инициированных пользователем действий.

4b9b3361

Ответ 1

Теперь это возможно. Пожар этого метода для отправки сообщения (инициализация объекта facebook должна выполняться раньше).

to: идентификатор пользователя facebook

function facebook_send_message(to) {
    FB.ui({
        app_id:'xxxxxxxx',
        method: 'send',
        name: "sdfds jj jjjsdj j j ",
        link: 'https://apps.facebook.com/xxxxxxxaxsa',
        to:to,
        description:'sasa d d dssd ds sd s s s '

    });
}

Свойства

  • app_id
    Идентификатор вашего приложения. Требуется, но автоматически указывается по большинству SDK.

  • redirect_uri
    URL-адрес для перенаправления после того, как пользователь нажмет кнопку "Отправить" или "Отменить" кнопок в диалоговом окне. Требуется, но автоматически определяется большинством SDKs.

  • дисплей
    Режим отображения, в котором отображается диалог. Это автоматически определенных большинством SDK.

  • в
    Идентификатор пользователя или имя пользователя для отправки сообщения. После диалога пользователь может указать дополнительных пользователей, группы Facebook и адреса электронной почты, на которые следует отправить сообщение. Отправка содержимого на Группа Facebook отправит его на стену группы.

  • ссылка
    (обязательно) Ссылка для отправки сообщения.

  • картина
    По умолчанию изображение будет взято из указанной ссылки. URL-адрес изображения для включения в сообщение. Изображение будет показано рядом со ссылкой.

  • имя По умолчанию заголовок будет выбран из указанной ссылки. Имя ссылка, то есть текст, отображаемый на том, что пользователь будет нажимать.

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

Ответ 2

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

Прочитайте эту страницу - это обо всем, что я знаю в настоящее время:

http://developers.facebook.com/docs/reference/api/message

Отправка, однако, не является.

Ответ 3

Теперь вы можете просматривать и отвечать на сообщения на страницах Facebook с помощью Graph API, но вы по-прежнему не можете инициировать разговор, отвечать только на пользователь, который уже отправил вам сообщения.

Из документов, указанных выше:

* Вы можете ответить на сообщение пользователя, отправив сообщение HTTP POST to/CONVERSATION_ID/messages со следующими параметрами [id беседы, сообщение]. Идентификатор беседы выглядит как t_id.216477638451347. *

Ответ 4

Вы можете сделать это с помощью CHAT API. Но это ограниченные текстовые сообщения.