0

Gmail アカウントからメールを取得するために context io api を使用しています。Gmail 認証を個別に行いたいです。つまり、 connect_token を使用しないでください。

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

GitHub からダウンロードした PHP ファイルを使用しています。

Add New account to 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);

アカウントは作成されましたが、アクティブではありません。つまり、アカウントにメール ボックスがないため、メールを取得できません。

これは正しい方法ですか?誰か助けてください

4

1 に答える 1

0

$_SESSION取得元のパラメーターがアカウントの正しい情報であると仮定すると、これは正しいように見えます。また、API でoauth_providersにoauth キーを登録する必要があります。

addAccount呼び出しからの応答をチェックして、問題があるかどうかを確認できます。

(完全な開示: 私は Context.IO チームで働いています)

于 2014-12-01T17:46:31.133 に答える