🖥
Qiita API を使って Ruby スクリプトで新規投稿する例。json の gem とか使わず、ヒアドキュメントで強引に json 投
Qiita API を使って Ruby スクリプトで新規投稿する例。json の gem とか使わず、ヒアドキュメントで強引に json 投げつけるバージョン。
Get Token
API Document
Qiita API v2 documentation - Qiita:Developer
Script
TOKEN=***************** ruby example.rb
# https://qiita.com/api/v2/docs#item
require 'net/https'
require 'uri'
qiita = 'https://qiita.com'
path = '/api/v2/items'
url = qiita + path
uri = URI.parse(url)
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
req = Net::HTTP::Post.new(uri.request_uri)
req["Authorization"] = "Bearer #{ENV['TOKEN']}"
req["Content-Type"] = "application/json"
req.body = <<~EOM
{
"body": "# Example",
"coediting": false,
"group_url_name": "dev",
"private": false,
"tags": [
{
"name": "Ruby",
"versions": [
"0.0.1"
]
}
],
"title": "Example title",
"tweet": false
}
EOM
res = http.request(req)
puts res.response
puts res.code, res.msg
例
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2019-01-31
Discussion