Получайте электронные письма на Facebook, используя django - PullRequest
2 голосов
/ 06 сентября 2011

Я использую django-socialregistration и Facebook Python SDK.

Это код для поиска друзей:

friends = request.facebook.graph.get_connections ("я", "друзья")

Я могу получить их имя и идентификатор, но не могу получить их адрес электронной почты (не адрес электронной почты @ facebook.com).

Это еще одна попытка, которая также не может получить их электронную почту.

для друзей в друзьях ['data']:

    request.facebook.graph.get_object(friend['id'])

Как я могу получить электронную почту друзей из Facebook?

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

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

0 голосов
/ 06 сентября 2011

Я думаю, что вы не получаете письмо от друзей, потому что это даже невозможно получить из API Graph Facebook.

Проверьте это: API Graph Facebook, как получить электронную почту пользователей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...