2016-08-10 6 views
3

Gmail APIを使用することを学んでいて、最近問題が発生したため投稿します。次のコードで未読メッセージを一覧表示しようとすると、Gmail API:未読メッセージをリクエストできません

var request = gapi.client.gmail.users.messages.list({ 
    'userId': 'me', 
    'labelIds': 'INBOX', 
    'q': 'is:unread' 
}); 

いつも正しいメッセージが表示されますが、時には表示されません。それはgmailのようなもので、apiは即時のGmailの状態にアクセスできず、数分ごとに同期するだけです。

他の例では、私が

var request = gapi.client.gmail.users.messages.modify({ 
    'userId': 'me', 
    'id': id, 
    'removeLabelIds': ['UNREAD'] 
}); 
request.execute(function (response) { 
    console.log(response) 
} 

応答ラベルの未読がこのメッセージには存在しない(とGmailで読むようそれがマークされていることを与えると読まとしてメッセージをマークしようとするということです私のサイトをリフレッシュすると、前のメッセージが未読として読み込まれます。

2日前に働いたので、私は狂っています。今はそれだけではありません。

アイデア?各リクエストの間

EDIT

クリア履歴は、問題を修正されたが、私はこれらのソリューションを試みたが、どれもこのコードを試してみてください Disable gmail api request caching

+0

.htaccessを と追加したようです。 SetEnv session.use_co okies = '0'; 問題を修正しました –

答えて

0

を働いていない理由は...

を理解することはできません。

var request = gapi.client.gmail.users.messages.list({ 
    'userId': 'me', 
    'labelIds': 'UNREAD' 
}); 

request.execute(function(response) {  

    console.log(response); 

}); 
関連する問題