2012-01-07 2 views
1

Я вижу ответы на этот же вопрос с ответом НЕТ, но им уже пару месяцев. Я надеюсь, что с тех пор все изменилось.Facebook Личное сообщение

Прошлая ситуация. У меня есть программа для управления арендой (настольное приложение). Я хотел бы, чтобы арендаторы подписались, чтобы получать личные напоминания в свои входящие в Facebook. Я знаю, что пользователю программы понадобится учетная запись в facebook, и арендатор должен быть другом. Кажется, что API может проверить эти два критерия, а затем разрешить личное сообщение между ними.

Отправка сообщения электронной почты проста, и похоже, что это легко выполняется для Twitter. Можно ли это сделать в FB?

ответ

-1

Если у пользователя есть имя пользователя Facebook, а не только пронумерованный профиль, это должно быть легко, так как их адрес электронной почты Facebook, который отправляется на их личный почтовый ящик Facebook, будет их имя пользователя@facebook.com. (В какой-то момент пользователям Facebook пришлось выбирать эти адреса, поэтому я не уверен, что все учетные записи Facebook с именами пользователей также имеют адреса, но многие из них делают.)

+0

Как бы найти это имя пользователя? Я просматриваю свой профиль FB и не вижу числа или имени пользователя. Все, что я вижу, это два адреса электронной почты, которые у меня есть за пределами facebook. –

+0

Попробуйте воспользоваться инструментом API-интерфейсом Graph API на странице https://developers.facebook.com/tools/explorer. Он покажет ваш идентификатор пользователя facebook. – DMCS

+0

Если у них есть имя пользователя, оно должно быть в конце URL-адреса профиля. Graph API Explorer показывает только числовые идентификаторы. – kidosu

2

Чтобы приложения могли напрямую общаться с пользователями, Facebook настоятельно рекомендует вам запрашивать разрешение email (https://developers.facebook.com/docs/reference/api/permissions/) при представлении пользователю диалога входа в систему.

После того как вы получили свое разрешение, вы можете отправить их по электронной почте из своего приложения, используя поле электронной почты, которое является частью объекта /me (https://developers.facebook.com/docs/reference/api/user/) в API графика (https://developers.facebook.com/docs/reference/api).

Счастливое кодирование!

1

Вы не можете отправлять личные сообщения пользователям в Facebook. Эта функция будет серьезной уязвимостью для спама. @ Ответ DMCS является наиболее выполнимым - запросите адрес электронной почты пользователей с разрешением email и отправьте им обычные электронные письма.

Смежные вопросы