我正在使用上下文io api从gmail帐户中获取邮件。我想单独进行gmail身份验证。这意味着不要使用connect_token。
Steps
Step 1 : Gmail authentication (using oauth2)
Step 2: Add account to context io
Step 3: Fetch emails
我正在使用GitHub下载的PHP文件。
我使用以下代码将新帐户添加到Context 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 :(得分:0)
这看起来是正确的,假设您从$_SESSION
提取的参数是该帐户的正确信息。您还需要在API中将您的oauth密钥注册到oauth_providers。
您可以查看addAccount
来电的回复,看看是否有任何问题。
(完全披露:我在Context.IO团队工作)