2017-05-01 5 views
0

誰もこれに遭遇しましたか?Gmail:Ruby gem google-api-client broken?

電子メールメッセージオブジェクト(Google :: Apis :: GmailV1 :: Message)を取得できますが、他のメッセージ属性はNilを返します。 id、thread_idだけが返されたようです。

SCOPE = Google::Apis::GmailV1::AUTH_GMAIL_MODIFY 

service = Google::Apis::GmailV1::GmailService.new 
service.client_options.application_name = APPLICATION_NAME 
service.authorization = authorize 

user_msgs = service.list_user_messages('me', 
    {:include_spam_trash => false, :label_ids => ['INBOX'], :q => "is:unread"}) 

user_msgs.messages.each do |msg| 
    puts "CLASS: #{msg.class}" # Google::Apis::GmailV1::Message 
    puts "MESSAGE ID: #{msg.id}" # WORKS I get the email ID 
    msg_part = msg.payload 
    puts "MSGPART: #{msg_part.class}" # NIL !!!, All other attributes are also NIL 
end 

だから基本的に私は、正しいIDと電子メールを得るかが、それはそれについてです、GmailV1 :: Messageクラスのすべてのメソッドや属性はnilです。私はまた、スコープを変更して同じ結果に変更しようとしました。単にnilを返し

属性:

  • internal_date
  • label_ids
  • ペイロード
  • 生size_estimate
  • スニペット
  • はまた、彼らのドキュメントにリンクされgithubのプロジェクトがいくつかに404ページを開くことに気づきました。

    答えて