帮助curb-fu gem - 他们的文档很轻松

时间:2011-09-15 04:49:52

标签: ruby ruby-on-rails-3 rubygems gem

我正在使用curb-fu gem作为我的curl界面。我正在尝试按照grouptexting api发送短信。

这里他们给出用php编写的例子: http://grouptexting.com/sms-gateway/sms-api-docs.html

我可以让它工作得很好。

curb-fu几乎没有任何文档,我似乎无法使事情正常运行。

看看用php编写的grouptexting api示例,任何人都可以帮我翻译成ruby / curb-fu吗?或者,有人能指出我为curb-fu提供更强大的文档吗?

1 个答案:

答案 0 :(得分:1)

README包含几个使用curb-fu的例子。还有YARD-generated API documentation可用。

对我来说似乎很简单。

这个PHP示例

<?php
$ch=curl_init('https://app.grouptexting.com/api/sending');
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,"user=username&pass=userpassword&phonenumber= 2125551234&subject=test&message=test message");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
print($data); /* result of API call*/
?>
Ruby + curb-fu中的

转换为

response = CurbFu.post('https://app.grouptexting.com/api/sending', {
  :user => "username", :pass => "userpassword",
  :phonenumber => "2125551234", :subject => "test",
  :message => "test message"
})
puts response.body