使用上下文io api获取电子邮件

时间:2014-11-26 04:40:48

标签: php codeigniter oauth-2.0 contextio

我正在使用上下文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);

帐户已创建但未激活,即帐户没有邮箱。因此我无法提取电子邮件。

这是正确的方法吗?有人请帮帮我

1 个答案:

答案 0 :(得分:0)

这看起来是正确的,假设您从$_SESSION提取的参数是该帐户的正确信息。您还需要在API中将您的oauth密钥注册到oauth_providers

您可以查看addAccount来电的回复,看看是否有任何问题。

(完全披露:我在Context.IO团队工作)