有沒有辦法使用net/http
或net/https
創建匿名(公共或私人)主旨?從Ruby腳本創建Gist
回答
這對我有效。
require 'net/http'
require 'json'
uri = URI("https://api.github.com/gists")
payload = {
'description' => "My test gist",
'public' => true,
'files' => {
'test.txt' => {
'content' => "This is a test!\n\nI am making a public gist."
}
}
}
req = Net::HTTP::Post.new(uri.path)
req.body = payload.to_json
puts req.inspect
puts req.body.inspect
# GitHub API is strictly via HTTPS, so SSL is mandatory
res = Net::HTTP.start(uri.hostname, uri.port, :use_ssl => true) do |http|
http.request(req)
end
puts res.inspect
puts res.body.inspect
結果:My test gist
這個寶石將爲你做詭計https://github.com/defunkt/gist!
爲了記錄,它確實需要net/https。
我的問題是,我想只是爲了不增加整體的依賴在增加我的一個創業板的小功能。 – 2013-05-03 18:46:25
http://www.travisberry.com/2011/05/create-github-gist-with-ruby/ - 這應該做的伎倆然後。 – baordog 2013-05-03 18:50:58
這是Gtihub API的指南v1 – 2013-05-03 18:53:15
- 1. 從url(github gist)調用ahk腳本
- 2. 從Ruby腳本
- 3. 從腳本創建EventSystem
- 4. 如何從Ruby腳本創建新的Zabbix事件?
- 5. 如何從Ruby腳本在我的桌面上創建文件?
- 6. 從腳本中創建一個對象Ruby
- 7. 從perl和ruby腳本創建一個applescript?
- 8. 創建腳本
- 9. 創建腳本PDF創建
- 10. 創建從Ruby的
- 11. 從文本文件創建用戶名創建腳本?
- 12. 試圖從Ruby腳本
- 13. 從Maven運行Ruby腳本
- 14. 從PHP運行Ruby腳本
- 15. 從外部Ruby腳本
- 16. 從cron執行ruby腳本
- 17. 從ruby運行shell腳本
- 18. 從Ruby運行sql腳本
- 19. 從Ruby調用Perl腳本
- 20. 從Ruby調用腳本php
- 21. 如何使用SMO從「創建腳本」創建「表格變更」腳本
- 22. 創建bash腳本
- 23. SQL腳本創建
- 24. 從Extendscript Toolkit創建外殼腳本
- 25. 從sql腳本創建種子數據
- 26. Unity從腳本創建UI控制
- 27. SQL從DBMS創建表腳本包含[]
- 28. 從VB腳本創建文檔代碼
- 29. 創建Shell腳本數據庫 - 從PHP
- 30. 從DDL腳本創建數據庫
非常感謝:) – 2013-05-03 19:36:32
有什麼辦法可以使用Net :: HTTP.post_form(...)來做這個調用嗎? – 2014-02-14 05:40:15