以下のCSSとJavaScriptファイルをHTMLに追加してください。header/bodyの中でどこでも構いません。:
<!-- CSSの読み込み --> <link rel="stylesheet" href="https://newscast.jp/embedded/newscast.css" /> <!-- JavaScriptの読み込み --> <script src="https://newscast.jp/embedded/newscast.js" defer></script>
ニュースポータルを表示したい位置に以下のdiv要素を配置してください:
<div
id="newscast-portal"
key="{APIKey}"
publisher-code="{PublisherCode}"
style="max-height: 700px; overflow-y: auto;"
></div>プレスリリース配信サービス「NEWSCAST」が保有する情報をAPI経由で取得可能です。
以下のようなケースでAPI連携可能です。
curl -X GET https://newscast.jp/api/v3/news/bulk -H "Authorization: Bearer {APIKEY}"{
"next": "https://newscast.jp/api/v3/news/bulk?last_key=cD00ODY",
"previous": "https://newscast.jp/api/v3/news/bulk?last_key=cj0xJnA9NDg3",
"results": [{
"title": "string",
"description": "string",
"sub_title": "string",
"code": "string",
"profile": {
"code": "string",
"company_name": "string"
},
"publisher": {
"code": "string",
"name": "string",
"url": "string",
"logo_url": "string",
"facebook": "string",
"twitter": "string",
"instagram": "string",
"president": "string",
"address": "string",
"tel": "string",
"listed_market": "string",
"business_contents": "string",
"show_contact": 4294967295
},
"attachment_image_url": "string",
"modified_datetime": "2019-08-24T14:15:22Z",
"open_datetime": "2019-08-24T14:15:22Z",
"genres": [
"string"
],
"tags": [
"string"
],
"news_items": null,
"markdown": "string",
"html": "string"
}]
}
| パラメータ名 | 型 | 説明 | 必須 | 例 |
|---|---|---|---|---|
| last_key | string | ページネーションのカーソル値 | 任意 | last_key=cD00ODY |
| publisher_code | string | 発行元コード | 任意 | publisher_code=publisher123 |
| code | string | ニュースコードでフィルタリングします。 | 任意 | code=1234567 |
| genre_code | string | ジャンルごとにニュースを取得します。 選択肢:entertainment, sports, anime_game, business, travel, gourmet, net_it, fashion, cosme, lifestyle, finance_economy, research | 任意 | genre_code=fashion |
| tag | string | 特定のタグに関連するニュースを取得します。 | 任意 | セール |
| addresses | Array of strings | 47都道府県のニュースを取得します。複数の地域を指定した場合は、どちらかの地域が含まれるニュースを取得します(OR検索)。 | 任意 | addresses=東京都&addresses=大阪府 |
| has_image | boolean | 画像があるニュースだけに絞り込みます。 デフォルト: false | 任意 | has_image=true |
| keyword | Array of string | 特定のキーワードを検索できます。複数のキーワードを指定した場合は、どちらかのキーワードが含まれるニュースを取得します(OR検索)。 | 任意 | keyword=新商品&keyword=全国 |
| limit | integer or null | 取得するデータの最大件数。 範囲: 1から100 デフォルト:100 | 任意 | limit=50 |
| lat | number <double> | 指定した緯度の位置情報を基にデータを取得します。lngおよびradiusパラメーターと組み合わせて、特定の地点から一定範囲内の情報を取得するために使用されます。 | 任意 | lat=35.6895 |
| lng | number <double> | 指定した経度の位置情報を基にデータを取得します。latおよびradiusパラメーターと組み合わせて、特定の地点から一定範囲内の情報を取得するために使用されます。 | 任意 | lng=139.6917 |
| radius | integer | 指定した半径内のデータを取得します。latおよびlonパラメーターと組み合わせて、特定の地点から何メートル以内の情報を取得するために使用されます。 | 任意 | radius=5000 |
| open_start_date | string <date> | ニュース公開日の範囲指定(開始日)。形式: YYYY-MM-DD | 任意 | open_start_date=2023-01-01 |
| open_end_date | string <date> | ニュース公開日の範囲指定(終了日)。形式: YYYY-MM-DD | 任意 | open_end_date=2023-12-31 |
| page | integer or null | ページネーション範囲: 1から999999 | 任意 | page=1 |
| sort | string | 並び順を指定します。 選択肢: "asc" (昇順) または "desc" (降順) | 任意 | sort=desc |