サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
セキュリティ
developer.hatena.ne.jp
はじめに はてなブックマーク REST API を使うと、はてなブックマークのブックマーク、エントリーなどの情報を取得したり、新規に作成・投稿したりできます。 本ドキュメントに関する注意事項 API の仕様は予告なく変更される可能性があります。 過剰な連続アクセス、 User-Agent を正しく指定しないアクセスなどは予告なしに制限をかける場合があります。 バージョン 2013年8月、バージョン1が提供されました。 認証 本 API は OAuth によるユーザー認証に対応しています。OAuth 認証の詳細に関しては、はてなサービスにおける OAuth を参照してください。 提供するフォーマット JSON 形式をサポートしております。各 API の出力の例をご覧ください。 ブックマーク API 名前実行する操作
はてなブックマークドキュメント一覧 Web API はてなブックマーク REST API はてなブックマークを参照、投稿、編集、削除できる API です はてなブックマーク件数取得API GETリクエストでブックマーク数を取得できるシンプルなAPIです はてなブックマークエントリー情報取得API ブックマークされたエントリーのタイトル、ブックマーク数などの情報をJSONで取得することができます マイブックマーク全文検索API 対象ユーザーがブックマークしたエントリーに対して全文検索した結果を返すAPIです はてなブックマークoEmbed API 外部サイトがはてなブックマークのブックマークコメント情報を取得できるoEmbed APIです iOS 向け API iOS向けAPI-はてなブックマーク外部連携API(廃止) iOS アプリケーションから、はてなブックマークのコメン
Hatena Developer Center についてはてなは「はてなブログ」「はてなブックマーク」をはじめするはてなのサービス群を、より深く使うためのAPIを提供しています。 Hatena Developer Centerでは、これらのAPIを扱うための開発者向け情報を公開しています。APIを使うことで、はてなが持つ情報・機能を利用した様々なアプリケーションやサービスを作ることができるようになります。 開発者の皆様のアプリケーション/サービスにおいて、より豊かなユーザー体験を提供するために、はてなのAPIをご活用ください。 おすすめのAPI
本ドキュメントは、はてなexist APIを解説するものです。 exist API はもともとFirefox Extension の はてなツールバー for Firefoxやはてなツールバー for IEが、特定のURLに関するリソース情報をはてなの各種サービスから取得するために開発されたAPIです。 このAPIを用いることで、任意のURLに関するいくつかの情報を知ることができます。 exist API は HTTP GET に対して応答を XML で返す REST API です。例えば、http://www.yahoo.co.jp/ に関する exist API の URL は http://d.hatena.ne.jp/exist?mode=xml&url=http://www.yahoo.co.jp/ になります。結果は <?xml version="1.0" ?> <existx
{ "provider_url": "https://b.hatena.ne.jp/", "title": "id:hatenaさんの日記 - sample のコメント / はてなブックマーク", "provider_name": "Hatena Bookmark", "width": "100%", "type": "rich", "author_url": "https://b.hatena.ne.jp/sample/", "url": "https://b.hatena.ne.jp/entry/40863/comment/sample", "height": "160px", "author_name": "sample", "version": "1.0", "html": "\n<blockquote class=\"hatena-bookmark-comment\"><a cl
{ "author_name": "hatenablog", "author_url": "https://blog.hatena.ne.jp/hatenablog/", "blog_title": "はてなブログ開発ブログ", "blog_url": "https://staff.hatenablog.com/", "categories": [ "新機能", "news", "はてな記法" ], "description": "はてなブログでは、さまざまなコンテンツを貼り付けできる「リンク挿入」機能を強化し、はてなブログの記事を簡単に、きれいに整った体裁で貼り付けることができるようにしました。はてなブログで運営されているブログを紹介したり記事に言及する際に、この 記事貼り付け 機能を利用すると、記事タイトルや、本文の概要、アイキャッチ画像などがコンパクトにまとまった ブログカード 形式
はてなスタードキュメント一覧 API はてなスターカウント API 「指定したブログのエントリに全部でいくつの☆がつけられているのか」という総数を取得できる API です。 はてなスター画像 API 指定したエントリーに付いたスターを画像として表示するための API です。 はてなスター取得 API 指定したエントリーに付いたスターの情報を取得する API です。 その他技術文書 はてなスターをブログに設置するには はてなスターをブログに設定する方法です。 関連ドキュメント はてなお気に入り API あるユーザーが☆をつけた「Favorite」ユーザーの一覧を取得できる API です。 Hatena-Star-Mobile はてなスターをモバイルサイトに埋め込むための Perl モジュールです。 (Hatena-Star-Mobile-0.05.tar.gz をダウンロー
はてなブックマーク ブックマーク API 本ドキュメントに関する注意事項 本ドキュメントははてなブックマーク REST API の解説の一部です。 ブックマーク API の概要 名前実行する操作
WSSE から OAuth への移行 現在 WSSE 認証を利用しているアプリケーションは、次の3つのステップで OAuth へと移行できます。 1. アプリケーションを登録する OAuth のご利用にはアプリケーションの登録が必要です。アプリケーションを「Myはてな」から登録すると Consumer key と Consumer secret の2つのキーが発行されます。詳しくははてな OAuth 解説ページをご覧ください。 「Myはてな」のアプリケーション設定ページで、ユーザーに許可を求める操作 (scope) を指定できます。 WSSE ではすべての操作が可能でしたが、 OAuth ではユーザーが許可した操作のみ行えます。どの操作権限が必要であるかは、 Hatena Developer Center の各 API ドキュメントに記載されています。例えばはてなフォトライフの投稿 A
https://blog.hatena.ne.jp/{はてなID}/{ブログID}/atom/entry/{entry_id} https://blog.hatena.ne.jp/{はてなID}/{ブログID}/atom/page/{page_id} 各変数の意味と書式は次のようになります。 はてなID 意味:あなたのはてなID ブログID 意味:ブログのID 書式:ブログのドメイン (例: example.hatenablog.com) ルートURL 意味:ブログのトップページのURL 書式:ブログのドメイン。サブディレクトリオプションを利用している場合はサブディレクトリも含む (例: example.hatenablog.com, example.com, example.com/subdirectory) entry_id: 意味:ブログエントリのID 書式:epochを表す数値 (
本ドキュメントに関する注意事項 本ドキュメントははてなスターの取得を行う API について解説するものです。 はてなスター取得 API の概要 はてなスター取得 API は HTTP の GET を特定の URL に対して行うことで、ある URL に対して付与されたスターを取得できる REST API です。 認証 認証は不要です。公開されたスターのみ取得できます。 スター取得 (/entry.json) ある URL に付与されたスターの一覧は、
OpenIDとは OpenIDとは、様々なサービスで共通して使用できるURL形式のID(アカウント)です。通常、サービスごとに別々のアカウントを取得したり、ログインするために別々のIDやパスワードを入力する必要がありますが、OpenIDは様々なサービスで共通の認証の仕組みとして、同じIDでログインすることができます。 OpenIDでのログインは1.OpenIDでログインできるサービスでログインする時に、2.OpenIDでの認証を提供しているプロバイダのアカウント情報を入力することで行います。つまり、予めOpenIDでの認証を提供しているサービス(OpenIDプロバイダ)のアカウントを持っているか、新たに取得する必要があります。 他のサービスからはてなのOpenIDでログインする はてなでは、OpenIDでログインできる他のサービスからもはてなのアカウントでログインできるよう、OpenI
本ドキュメントに関する注意事項 本ドキュメントははてなブックマークにおけるお気に入りフィード仕様を解説するものです。 フィードの形式 はてなブックマークでは、お気に入りユーザーのブックマークを含むフィードをRSS 1.0形式で提供しています。Atomフィードの提供はございません。 フィードのURL あるユーザーのお気に入りユーザーのブックマークのフィードは、以下のURLでアクセスできます。 ここで、{user}にはそのユーザーのユーザー名(はてなID)が、{token}にはユーザーごとのアクセストークンが入ります。 フィードのURLは お気に入りフィード のページの、link[rel=alternate] 要素から確認いただけます。 フィードの内容 はてなブックマークお気に入りフィードには、あるユーザーのお気に入りユーザーのブックマークが含まれます。含まれる件数は最大25件で、ブッ
本ドキュメントに関する注意事項 本ドキュメントははてなブックマークにおけるマイブックマークの全文を検索するAPI実装を解説するものです。 マイブックマーク全文検索APIとは 任意のクエリーを送信すると、対象のユーザーがブックマークしたエントリーに対して全文検索した結果を返すAPIです。全文検索の対象は、ブックマークされたエントリーのタイトル、本文、URL、コメント(タグを含む)です。 WSSE認証 クッキー認証 全文検索APIの認証にはOAuth認証、WSSE認証、およびCookie認証が利用されます。マイブックマーク全文検索APIの利用にはいずれかの認証が必須です。OAuth認証の詳細に関しては、はてなのOAuthを利用する方法を参照してください。WSSE認証の詳細に関しては、はてなサービスにおけるWSSE認証を参照してください。 Cookie認証 は通常のはてなブックマークでの認
はてなスターの仕組み はてなスターは、はてなブログでは自動的に表示されますが、それ以外のブログサービスでも、利用していただくことが可能です。ここでは、その方法と、はてなスターの仕組みについて解説します。 はてなスターでは、JavaScriptを利用しています。はてなスターの提供するJavaScriptファイルをご自分のブログのページ内で読み込むことで、ページの読み込み完了とともにそのJavaScriptが実行されます。JavaScriptでは、そのページに存在する記事とPermalink(記事ごとの固有のURL)を検出し、その記事につけられたスターの数をはてなスターのサーバに問い合わせます。そして、その結果と、星を追加する「 Addボタン」ボタンをページ内に埋め込みます。 「 Addボタン」が押された際にも、はてなスターのサーバに問い合わせが行われ、スターの情報が保存されます。 スターの
{ "favorites":[ {"name":"jkondo"}, {"name":"kawasaki"}, {"name":"naoya"}, {"name":"onishi"}, {"name":"reikon"}, {"name":"Dice-Kei"}, {"name":"danjou"}, {"name":"qoo-chan"}, {"name":"stanaka"}, {"name":"tikeda"}, {"name":"wanpark"}, {"name":"koromama"}, {"name":"kiyohero"}, {"name":"okaki"}, {"name":"kotorikotoriko"}, {"name":"sigmund"}, {"name":"keiichirohirano"}, {"name":"hideoki"}, {"name":"koss
はてなキーワードドキュメント一覧 API はてなキーワードAPI(廃止) はてなキーワードを検索、また任意のキーワードのコンテンツを取得するAPIです はてなキーワード自動リンクAPI(廃止) 任意のテキストを送信すると、はてなキーワードを抽出し、キーワード部分を自動的にリンクして返信するAPIです はてなキーワード連想語API(廃止) キーワードのリストを送信すると、はてなダイアリーのキーワードデータベースと照合し、関連するキーワードを返信するAPIです その他技術文書 はてなキーワード一覧ファイル(廃止) はてなキーワードの一覧を一括ダウンロードして利用することも可能です
本ドキュメントは、はてなスターカウントAPIを解説するものです。 はてなスターカウントAPIは「指定したブログのエントリに全部でいくつの☆がつけられているのか」という総数を取得できるAPIです。このAPIを利用して取得したデータは、そのまま自分のブログに表示したり、そのデータをほかのサービスに取り込んで利用したり、といったことが可能です。 HTTP 要求とその応答 はてなスターカウントAPIでは、取得したいブログのトップページの URL を API の query parameter で指定します。たとえば、「はてなスター日記( http://d.hatena.ne.jp/hatenastar/ )」のデータを取得したい場合は、以下のような URL にアクセスしてください。
本ドキュメントは、はてなスター画像APIを解説するものです。 はてなスター画像APIとは はてなスター画像APIは、主にモバイル端末向けに、はてなスターの表示を簡易的に行なうための API です。<img> 要素の src 属性に指定する形を想定し、画像形式のレスポンスを返します。 API 仕様 API へのリクエストサンプルを示します。 s.st-hatena.com の /entry.count.image をエンドポイントとし、パラメータとして uri を必ずとります。 パラメータの詳細 uri (必須) スターのカウントを取得する対象の URI bg (任意/デフォルト=#FFFFFF) #RRGGBB 形式のスターの背景色 q (任意/デフォルト=小さいサイズ) このパラメータに 1 を指定すると倍のサイズの画像になります レスポンス内容 といった画像のレスポンスが
OAuth Problem リクエストに問題があった場合、はてなのOAuth API は OAuth / ProblemReporting (英語) で定義されているように、 WWW-Authenticate: ヘッダフィールド及びボディに問題の原因をセットしたレスポンスを返します。 はてなのAPIが返す oauth_problem は以下のいずれかになっています。これらは今後予告無く追加される可能性があります。 version_rejected はてなのAPIがサポートしていない OAuth のバージョンが oauth_version パラメータにセットされています。 oauth_acceptable_versions パラメータのバージョンを指定して下さい。 parameter_absent 必要なパラメータが送信されていません。 oauth_parameters_absent
次のページ
このページを最初にブックマークしてみませんか?
『Hatena Developer Center』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く