2014-09-20 2 views
2

Я пользуюсь официальным facebook-sdk for Python. Согласно документам, я должен увидеть электронное письмо в профиле.Facebook Test User показывает нет адреса электронной почты

import facebook 
graph = facebook.GraphAPI(oauth_access_token) 
profile = graph.get_object("me") 

И я вижу это, когда использую токен доступа от своего собственного пользователя.

Но когда я использую токен доступа у тестируемого пользователя, как described here, как создать их для приложения, я не получаю адрес электронной почты.

{u'first_name': u'Mark', u'last_name': u'Baoberg', u'middle_name': u'Amhdjdddhada', u'name': u'Mark Amhdjdddhada Baoberg', u'locale': u'en_GB', u'gender': u'male', u'verified': False, u'updated_time': u'2014-09-20T11:04:50+0000', u'link': u'https://www.facebook.com/profile.php?id=xxxxx', u'timezone': 0, u'id': u'yyyy'} 

Что я пропущу, пожалуйста?

+0

Вы просили разрешения? – luschn

+0

Возможно, вы правы. Как установить разрешения для тестовых пользователей? – Houman

ответ

1

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

+0

почему нисходящий? прокомментируйте причину, поэтому я могу улучшить свой вопрос, если вы считаете, что что-то не так. – luschn

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