2017-08-10 2 views
3

J'utilise twilio et j'obtiens: erreur méthode non définie` compte' pour Twilio.méthode undefined `compte 'pour Twilio

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." 
) 

Répondre

3

Vous avez manqué api dans votre chaîne d'appels. Essayez ceci:

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

devrait être:

client.api.account.messages.create 
1

vous recommandons d'étudier la documentation Twilio ici:

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

Il y a eu quelques changements avec Ruby Helper Library 5.x. (Notez que l'ancienne version 4.x ne sera prise en charge jusqu'à 15.10.17 - voir avis de dévalorisation.)

Avec 5.x, SMS peut être envoyé comme suit:

# 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?' 
) 

Mon utilisation de cette approche a travaillé jusqu'à présent avec twilio-ruby gem v5.2.1.

+0

La lecture de la documentation est surestimée par les développeurs, généralement pas utile! – thedanotto