こんにちは、現役沖縄フリーランスエンジニアのmahです。
このブログでは、
僕がIT未経験から約1年でフリーランスエンジニアになるまでの過程、
ノウハウなどを書いていきます。
今回は、
- はてなブログatomAPIの記事投稿でカスタムURLを利用する方法
についてです。
はてなブログatomAPIの記事投稿でカスタムURLを利用する方法
結論
公式のxmlフォーマットを使い、
entryタグのxmlns:opt属性に "http://www.hatena.ne.jp/info/xmlns#hatenablog
を指定し、
opt:custom-urlタグに希望のURLを入れればOKです。
<?xml version="1.0" encoding="utf-8"?> <entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:opt="http://www.hatena.ne.jp/info/xmlns#hatenablog" <============ > <title>title</title> <author><name>author</name></author> <content type="text/plain">content</content> <updated>#{Time.now.strftime('%Y-%m-%dT%H:%M%S')}</updated> <opt:custom-url>how-to-set-custom-url-hatena-blog-atom-api</opt:custom-url> <============ <app:control> <app:draft>yes</app:draft> </app:control> </entry>
- はてなブログatomAPI公式ドキュメント
opt:custom-urlタグに指定したURLは、
entry/
の下に設定されます。
(上記の例だと本記事のURL entry/how-to-set-custom-url-hatena-blog-atom-api
のようになります)
下記の記事が参考になりました。
カスタムURLを指定した、はてなブログAtomPubによる記事投稿 - いっしきまさひこBLOG