从没有Gems的Rails应用程序发送SMS消息

问题描述:

创建一个使用API​​发送SMS的ruby应用程序需要什么链接/键。不必为它写宝石?我有一个链接到服务和一个API密钥。我需要知道从哪里开始。即时通讯新的红宝石,并试图按照本教程,但似乎无法得到任何地方不知道我怎么做,而不使用clickatell。 http://lukeredpath.co.uk/blog/sending-sms-messages-from-your-rails-application.html从没有Gems的Rails应用程序发送SMS消息

+0

你实际使用哪种服务?将有助于知道。 – tbuehlmann

+0

http://services.xxxx.com/SMS其中xxxx代表公司名称。我不知道我是否可以在一个共同的论坛上撰写。但是他们说,它或多或少像公司订购了一项提供服务的公司并获得了这个设施。他们也有api – CodeGeek123

+0

那么,你能提供一些有关API的信息以及如何请求它吗?它是某种REST API吗? – tbuehlmann

用于发送实际的HTTP请求,则可以使用几个红宝石HTTP库/宝石之一,像REST Clienthttparty或纯Net/HTTP

最简单的一种可能是REST客户端,例如:

require 'rest_client' 

API_URL = 'http://yourapiurl.com/resource' 
API_KEY = 'thatoneapikey' 

RestClient.post API_URL, :api_key => API_KEY, :number => '7812637813', :body => 'Foo SMS Text Bar Baz' 

问候

托比亚斯

+0

谢谢。你把这个放在哪里?在配置文件或模型中? – CodeGeek123

+0

这几乎取决于您的应用程序。你在使用某种框架吗? – tbuehlmann

+0

没有。不使用任何框架 – CodeGeek123

有一个朋友在routo消息系统

做了宝石https://github.com/weboglobin/Routo

你可以使用它,或者只是把它当作灵感

+0

谢谢。有帮助 – CodeGeek123

+0

嗨,只是一个问题。这是我可以使用的宝石还是应用程序? – CodeGeek123

+0

这是一个宝石,但它不是一个很好的例子,我提到它作为一个例子,因为你没有提到你想要使用的服务。 – Elmatou