$ curl -s -X GET "url" \ -H "accept: application/json" \ -H "toke: *****" \ -H "id: *****" | jq
$ telnet <接続先IPアドレス> <ポート番号>
telnet jlp.yahooapis.jp 80
POST /URLのパス部分 HTTP/1.1 Host: www.必要ならURLのドメイン部分.com Content-Length: パラメータの長さ(パラメータは何文字か) 送りたいパラメータを入力
POST /FuriganaService/V1/furigana HTTP/1.1 Host: jlp.yahooapis.jp User-Agent: Yahoo AppID: <あなたのアプリケーションID> Content-Type: application/x-www-form-urlencoded Content-Length: 45 sentence=%E6%98%8E%E9%8F%A1%E6%AD%A2%E6%B0%B4
curl [options] [URL]
curl -X POST [url] -d "name=hoge"
curl -X POST [url] -d "name=hoge&age=20"
http://zipcloud.ibsnet.co.jp/api/search?zipcode=25...
https://zipcloud.ibsnet.co.jp/api/search
https://zipcloud.ibsnet.co.jp/api/search?zipcode=7...
パラメータ名 | 項目名 | 必須 | 備考 |
zipcode | 郵便番号 | ○ | 7桁の数字。ハイフン付きでも可。完全一致検索。 |
callback | コールバック関数名 | - | JSONPとして出力する際のコールバック関数名。UTF-8でURLエンコードした文字列。 |
limit | 最大件数 | - | 同一の郵便番号で複数件のデータが存在する場合に返される件数の上限値(数字) ※デフォルト:20 |
エラーコード | 説明 |
400 | 入力パラメータエラー |
500 | API内部で発生したエラー |
フィールド名 | 項目名 | 備考 |
status | ステータス | 正常時は 200、エラー発生時にはエラーコードが返される。 |
message | メッセージ | エラー発生時に、エラーの内容が返される。 |
results・zipcode | 郵便番号 | 7桁の郵便番号。ハイフンなし。 |
results・prefcode | 都道府県コード | JIS X 0401 に定められた2桁の都道府県コード。 |
results・address1 | 都道府県名 | |
results・address2 | 市区町村名 | |
results・address3 | 町域名 | |
results・kana1 | 都道府県名カナ | |
results・kana2 | 市区町村名カナ | |
results・kana3 | 町域名カナ |
https://wwww.example.jp/hogehoge/?category=height
タイプ/サブタイプ
const request = axios.create({ baseURL: 'https://api.github.com' })
User-Agent: <元のUser-Agent文字列>; Yahoo AppID: <あなたのアプリケーションID>
User-Agent: Yahoo AppID: <あなたのアプリケーションID>
appid=<あなたのアプリケーションID>
appid=<YOUR_APPID>&<リクエストパラメーター>=<パーセントエンコーディング形式に変換されたパラメーターの値>1.Web APIドキュメントをもとに、必要なリクエストパラメーターと、渡したい文字列を書き出します。
sentence 明鏡止水2.パラメーター名と、パラメーターの値をそれぞれパーセントエンコーディング形式に変換します。
sentence %E6%98%8E%E9%8F%A1%E6%AD%A2%E6%B0%B43.変換結果を「=」で連結します。このときに使う「=」は、エンコードしてはいけません。
sentence=%E6%98%8E%E9%8F%A1%E6%AD%A2%E6%B0%B44.各パラメーターについて1〜3を行い、最後に「&」で連結します。この「&」もエンコードしてはいけません。
appid=YOUR_APPID&sentence=%E6%98%8E%E9%8F%A1%E6%AD%A2%E6%B0%B4
<?php /** * ルビ振りAPIへのリクエストサンプル(POST) * */ $api = 'http://jlp.yahooapis.jp/FuriganaService/V1/furigana'; $appid = '<あなたのアプリケーションID>'; $params = array( 'sentence' => '明鏡止水' ); $ch = curl_init($api); curl_setopt_array($ch, array( CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_USERAGENT => "Yahoo AppID: $appid", CURLOPT_POSTFIELDS => http_build_query($params), )); $result = curl_exec($ch); curl_close($ch); ?> <pre> <?php echo htmlspecialchars( print_r(new SimpleXMLElement($result), true) ) ?> </pre>
<pre> SimpleXMLElement Object ( [Result] => SimpleXMLElement Object ( [WordList] => SimpleXMLElement Object ( [Word] => SimpleXMLElement Object ( [Surface] => 明鏡止水 [Furigana] => めいきょうしすい [Roman] => meikyousisui ) ) ) ) </pre>
https://ext.nicovideo.jp/api/getthumbinfo/sm*
https://flapi.nicovideo.jp/api/getflv/sm*
http://msg.nicovideo.jp/**/api