Как получить электронную почту fb и g программно в ios?

#facebook #google-plus #ios7.1

#Facebook #google-plus #ios7.1

Вопрос:

Я интегрировал fb и g login для своего приложения ios. и если телефон уже входит в систему с помощью fb, он автоматически входит в систему при нажатии кнопки fb. Но я хочу отправить электронное письмо пользователя в fb и g на сервер отдельно. Кто-нибудь может сказать мне, как я могу получить электронную почту от fb и g обоих.

Спасибо

Ответ №1:

Вы не получите никаких пользовательских данных (профиль, день рождения, адрес электронной почты и т.д.) без запроса специального разрешения от пользователя. На самом деле нужно следовать руководству SDK.

Вы можете запросить информацию о пользователе, сделав запрос me. И вы можете сделать это двумя способами:

Используя метод FBRequestConnection startWithGraphPath:completionHandler:, как вы делали в разделе запроса разрешений, и указывая путь ко мне. Используя метод FBRequestConnection startForMeWithCompletionHandler:, который отправит мне запрос напрямую.

https://developers.facebook.com/docs/ios/graph

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

Комментарии:

1. вы имеете в виду электронную почту, которую пользователь использует для входа в fb справа. Мы не можем получить его с телефона напрямую?

2. Вам решать, хотите ли вы сохранить пользовательские данные после получения их разрешения от fb локально или в вашей базе данных. Затем вы можете использовать их в любое время.