Получать электронные письма, используя контекст io api

Я использую контекст io api для извлечения почты из учетных записей gmail. Я хочу выполнить аутентификацию gmail отдельно. Это означает, что не используйте connect_token.

Steps
Step 1 : Gmail authentication (using oauth2)
Step 2: Add account to context io
Step 3: Fetch emails

Я использую файлы PHP, загруженные GitHub.

Я использую приведенный ниже код для добавления нового аккаунта в контекст io

$para=array('email'=>$_SESSION['google_data']['email'],'first_name'=>$_SESSION['google_data']['given_name'],'last_name'=>$_SESSION['google_data']['family_name'],'username'=>$_SESSION['google_data']['email'],'provider_consumer_key'=>'ffddfdfdf','provider_refresh_token'=>$refresh_token,'type'=>'IMAP','server'=>'imap.googlemail.com','port'=>993);

$r =$contextIO->addAccount($para);

Учетная запись создана, но она не активна, т. Е. У нее нет почтовых ящиков. Поэтому я не могу получить электронные письма.

Это правильный метод? Кто-нибудь, пожалуйста, помогите мне

0

Решение

Это выглядит правильно, если предположить, что параметры, которые вы извлекаете из $_SESSION являются правильной информацией для учетной записи. Вам также необходимо зарегистрировать свой ключ oauth для oauth_providers в API.

Вы можете проверить ответ от addAccount позвоните, чтобы узнать, есть ли какие-либо проблемы.

(Полное раскрытие: я работаю в команде Context.IO)

0

Другие решения

Других решений пока нет …