twilio-ruby の API ドキュメントにある次の例を使用しています。
http://www.twilio.com/docs/api/rest/usage-records#list-get-example-3
# twilio-ruby install docs at twilio.com/docs/ruby/install
require 'rubygems' # This line not needed for ruby > 1.8
require 'twilio-ruby'
# Get your Account Sid and Auth Token from twilio.com/user/account
account_sid = 'AC32a3c49700934481addd5ce1659f04d2'
auth_token = '{{ auth_token }}'
@client = Twilio::REST::Client.new account_sid, auth_token
# Loop over records and print out a property for each one
@client.account.usage.records.list({
:category => "calls-inbound",
:start_date => "2012-09-01",
:end_date => "2012-09-30"}).each do |record|
puts record.sid
end
(私は適切な資格情報を交換しており、着信コールがある日付に設定しています)。
私は得ています
NoMethodError: undefined method `sid' for #<Twilio::REST::Record:0x007f8f2c94c948>
.sid への呼び出しを削除して応答を調べると、次のようになります。
[<Twilio::REST::Record @uri=/2010-04-01/Accounts/ACxxxxxxxxxxxxxxxxxxxx/Usage/Records/>]
したがって、基本的には、uri プロパティを持つ 1 つのメンバーを持つ配列です。
そう。最初の例が機能しないのはなぜですか? .sid を呼び出さない場合、応答で何ができますか?
前もって感謝します。