はてなブログoEmbed API
概要
本ドキュメントは、はてなブログにおけるoEmbed実装を解説するものです。
oEmbedとは
oEmbedは、Webサイトにさまざまなコンテンツを埋め込むための仕組みで、各Webサービスのプロパイダによって提供されます。現在、はてなでは、はてなブログの各記事をoEmbedを用いて埋め込むことが可能です。oEmbedの詳細についてはoembed.com(英語)をご覧ください。
詳細説明
エンドポイント
エンドポイントは以下に定義しています。
https://hatena.blog/oembed
このエンドポイントにいくつかのパラメータを加えてGETリクエストを送ることで、JSON形式もしくはXML形式でデータを取得することができます。エンコーディングはUTF-8です。
パラメータ | デフォルト | 解説 |
---|---|---|
url | - | 参照したい記事のパーマリンクを指定する |
format | json | (オプション) データの形式を指定する(jsonもしくはxml) |
なお、ブログの公開範囲が「すべての人に公開」に設定されている記事についてのみ、データを取得できます。プライベートなブログなどに対して、情報を参照することはできません。
リクエスト(JSON)
$ curl -X GET 'https://hatena.blog/oembed?url=https%3A%2F%2Fstaff.hatenablog.com%2Fentry%2F2014%2F08%2F29%2F141633&format=json'