2010-05-10 72 views
0

我正在編寫一個涉及創建Blogger客戶端的移動應用。我有我需要的API,但問題是如何編寫Ruby代碼以使用提供的文本進行發佈以及發表評論。文本是通過表單輸入提供的,但我不知道如何編寫ruby代碼來發布文本。 我會很樂意收到回覆。感謝所有使用Ruby將文本傳輸到網址的網絡/ http發佈

回答

2

Net::HTTP documentation

require 'net/http' 
require 'uri' 

#1: Simple POST 
res = Net::HTTP.post_form(URI.parse('http://www.example.com/search.cgi'), 
          {'q'=>'ruby', 'max'=>'50'}) 
puts res.body 
+0

我的提示答案感到非常滿意。非常感謝。 這裏有一條錯誤消息: Content-Type應用程序/ x-www-form-urlencoded不是有效的輸入類型。 請問你對此有何建議? – Godwin 2010-05-10 13:14:16

+0

不知道你得到的特定錯誤,但我想你需要在那裏發佈一個XML,而不是像上面那樣的鍵值參數對。在這種情況下,你可以看看實例方法'post':http://apidock.com/ruby/Net/HTTP/post – 2010-05-10 15:30:40

+0

也許我應該改寫這樣的問題: 我一直在試圖發佈博客Blogger通過提供的API提供發佈,但我遇到的問題是如何編寫http郵件的ruby代碼,以便能夠發送文本併發布帖子。在API中,聲明必須首先創建要發佈的帖子的XML表示形式。 請高興我的建議。這是提供的API:「http://www.blogger.com/feeds/blogID/posts/default」 注意:抱歉在最初重複此問題 – Godwin 2010-05-11 14:56:08