2017-08-10 16 views
3

私はtwilioを使用しています:Twilioのget:error未定義のメソッド` account'。Twilioの定義済みメソッド `account '

client = Twilio::REST::Client.new('twilio_sid','twilio_token') 
    # Create and send an SMS message 
    client.account.sms.messages.create(
    from: "+12345678901", 
    to: user.contact, 
    body: "Thanks for signing up. To verify your account, please reply HELLO to this message." 
) 

答えて

3

コールのチェーンにapiが見つかりませんでした。これを試してみてください:

client.api.account.messages.create(
    from: "+12345678901", 
    to: user.contact, 
    body: "Thanks for signing up. To verify your account, please reply HELLO to 
    this message." 
) 
+0

https://github.com/twilio/twilio-ruby/wiki/Ruby-Version-5.x-Upgrade-Guide – Sajin

0

は次のようになります。

client.api.account.messages.create 
1

は、ここではTwilioのマニュアルの見直しを勧め:

https://www.twilio.com/docs/guides/how-to-send-sms-messages-in-ruby

ルビーヘルパーライブラリ5.xの持ついくつかの変更がありました(古いバージョン4.xのみ10/15/17までサポートされることに注意してください - 非推奨の告知を参照)、以下のように

の5.xでは、SMSを送信することができます:

# set up a client to talk to the Twilio REST API 
@client = Twilio::REST::Client.new(account_sid, auth_token) 

@message = @client.messages.create(
    from: '+15017250604', 
    to: '+15558675309', 
    body: 'This is the ship that made the Kessel Run in fourteen parsecs?' 
) 

私の使用このアプローチのこれまでのところ、twilio-ruby gem v5.2.1で動作しています。

+0

読書のドキュメントは開発者によって過大評価されていますが、通常は役に立ちません。 – thedanotto

関連する問題