我是ruby和ruby on rails的新手,在设置Twilio发送短信时遇到了麻烦。
Missing template twilio/send_text_message, application/send_text_message with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :jbuilder, :slim, :coffee, :haml]}.
#config/initializers/twilio.rb (removed keys)
require 'twilio-ruby'
account_sid = "XXXXXXXXX"
auth_token = "XXXXXXX"
$twilio_phone_number = "+XXXXXXXXXX"
$twilio_client = Twilio::REST::Client.new account_sid, auth_token
#routes.rb
post 'twilio/send_text_message' => 'twilio#send_text_message'
#twilioController
class TwilioController < ApplicationController
def index
end
def send_text_message
end
end
#ShareWithWorld.html.slim
= form_for :twilio, url: '/twilio/send_text', method: :post do |f|
=f.text_field "Hey"
=f.submit "Send Text"
出现错误的原因是您没有要呈现的视图,例如app/views/twilio/send_text_message.html.slim
。
如果代码在操作结束时没有中断,它将尝试并呈现关联的视图。
class TwilioController < ApplicationController
def send_text_message
$twilio_client.account.messages.create(
:from => '+14159341234',
:to => '+16105557069',
:body => ..params from form..
)
redirect_to root_path, notice: 'Your SMS has been sent' # This is the interrupt that will make it so it doesn't try to render the view
end
end
我正在设置一个电脑系统应用程序,这将发送短信警报。可以选择:服务类型:HTTP、SMTP或SMPP。我被告知要使用HTTP。HTTP(S)方法:Post或GET。我被告知要用GET。HTTP(S)URL:我认为https://api.twilio.com/2010-04-01是正确的HTTP(S)参数:举个例子:username=xxx&password=xxxx&mobNo=%xxxx%&mes
null
但是在C#web API项目中,相同的代码会像预期的那样发送消息。 并且所有的SID、令牌和电话号码格式都是正确的,否则C#就不能发送,我也不能到达VB.NET版本的client.sendmessage部分(client.sendsmessage产生相同的结果)
我正在研究Java Web应用程序。我必须通过这个应用程序使用Twilio短信api发送短信。下面是我正在使用的示例代码。 我不知道什么应该给‘收件人’电话号码,因为我想通过我的网络应用程序发送短信,而不是通过电话号码。请指导我如何进行。提前感谢你的帮助。