本文へジャンプします。



現在位置: TOP > @nifty TimeLineβ > TimeLine取得


TimeLine取得

タイムラインの情報を取得するAPIについて説明します。

リクエストURL

機能 :
「:id」で指定したタイムラインを取得します。

リクエストメソッド

GETまたはPOST

リクエストパラメータ

パラメータ 項目名 説明 必須 デフォルト値
id タイムラインのID タイムラインのID(URLに含めてください。) 数値 -
timeline_key APIキー APIを利用するためのキー(プライベートモードのタイムラインを参照する場合に必要となります。詳しくはAPIキーについてを参照してください。) - 英数字 -

プライベートモードのタイムラインを取得する際は「APIキー」の指定を必須とし、APIの利用者に対して公開されたタイムラインのみ取得できるものとします。


サンプルリクエストURL

レスポンス

レスポンスは以下の要素から構成されます。
要素名説明
response  
  status  
    codeステータスコード数値
    messageステータスメッセージ文字列
    language言語情報文字列
  result  
    timelineタイムラインの詳細 
「タイムラインの詳細」は以下の要素から構成されます。
要素名説明
id タイムラインのID 文字列
title タイムラインのタイトル 文字列
description タイムラインの概要 文字列
label_for_vaxis 縦軸の名称 文字列
vaxis_mode 縦軸モード 文字列
labels
  label 縦軸ラベル 文字列
time_scale初期表示スケール(後述)
initial_position初期表示位置(後述)
commentableコメント受付設定true/false
open_level閲覧許可設定数値
opened_for閲覧許可ユーザー(後述)
lock_level投稿許可設定数値
locked_for投稿許可ユーザー(後述)
updated_atタイムラインの更新日時日時
created_atタイムラインの作成日時日時
score現在のスコア(後述)数値
point全得票点数(後述)数値
page_view全PV数数値
categoryタイムラインのカテゴリ名 文字列

「縦軸モード」には以下の値のいずれかが入ります。

  • numeric: 数値モード
  • label: 文字モード

「初期表示スケール」には以下の値のいずれかが入ります。

  • default: 指定なし
  • second: 秒
  • minute: 分
  • hour: 時間
  • day: 日
  • week: 週
  • month: 月
  • year: 年
  • ten_years: 10年

「初期表示位置」には以下の値のいずれかが入ります。

  • last: 最後の【できごと】
  • first: 最初の【できごと】
  • recent: 最近更新された【できごと】

閲覧・投稿権限の扱いについて

タイムラインでは閲覧・投稿制限を設定することで、その公開範囲をカスタマイズできます。
閲覧権限は、そのタイムラインをWebブラウザ上で表示したりAPIから取得できるユーザーを制限するために使用します。閲覧権限を設定していない状態を「公開タイムライン」、閲覧権限を設定し閲覧できるユーザーを制限している状態を「プライベートモードのタイムライン」と呼びます。 投稿権限は、そのタイムラインへ【できごと】を投稿できるかどうかを設定するための権限です。

「閲覧許可ユーザー」および「投稿許可ユーザー」はユーザーのニックネームを半角スペース区切りで指定します。
例えばuser_aとmember_xを閲覧許可ユーザーに設定している場合は、XML中では以下のように表示されます。

<opened_for>user_a member_x</opened_for>

閲覧制限と投稿制限の組み合わせによって表現されるタイムラインの状態は、下表のとおりです。

権限 タイムラインの状態
閲覧制限 投稿制限
なし(open_level=0) なし(lock_level=0) すべてのユーザーが閲覧・投稿できる。
「みんなでつくろう」タイムラインなど
あり(open_level=1) なし(lock_level=0) タイムラインオーナーと閲覧許可ユーザー(opened_forで設定)のみが閲覧・投稿できる
特定のグループ(家族・同僚)のみが作るタイムラインなど
なし(open_level=0) あり(lock_level=1) 誰でも閲覧可能、投稿許可ユーザー(locked_forで設定)のみが投稿できる
外部公開したいがスタッフのみが投稿したい、イベントの様子など。
あり(open_level=1) あり(lock_level=1) タイムラインオーナーと閲覧許可ユーザー(opened_forで設定)、投稿許可ユーザー(locked_forで設定)のみが閲覧できる(※)。 タイムラインオーナーと投稿許可ユーザー(locked_forで設定)のみが投稿できる
グループメンバーのみに公開し、さらにその一部のスタッフのみが投稿したい場合など
※1. 投稿可能ユーザーは自動的に閲覧も可能になります。

「現在のスコア」と「全得票点数」について

タイムラインはページビューや投票結果をもとに、スコアを持っています。 このスコアは、トップページへの「人気のタイムライン」への表示などに利用されています。 「TimeLine情報取得API」では、このスコアを「現在のスコア」と「全得票点数」の二通りの方法で取得することができます。

「現在のスコア」
算出されたスコアをもとに算出された『現在の注目度』を表しています。毎日更新されます。
「全得票件数」
これまでにえたスコアの累積値です。

「縦軸モード」について

各タイムラインには縦軸をどのように扱うかを指定する「縦軸モード」を設定できます。縦軸モードには「数値モード」と「文字モード」があります。 「数値モード」に設定されたタイムラインに【できごと】を追加するときは縦軸の値として数値を設定します。 「文字モード」に設定されたタイムラインに【できごと】を追加するときは縦軸の値として「縦軸ラベル」で指定したラベル文字列のうちいずれかを設定します。

数値モードとは?

数値モードサンプル

数値モードとは縦軸に数字を入力するモードです。ダイエットのタイムラインの場合は縦軸に体重を入力して毎日の体重のチェックツール として使用したり、子供の成長記録では身長を縦軸に登録しておくなど、使い方は無限大!

タイムラインの縦軸に数値で意味を持たせたい場合にこのモードを選択してください。

文字モードとは?

文字モードサンプル

文字モードとは縦軸に数字を入力するモードです。家族のタイムラインで「お父さん」、 「お母さん」。「私」などを縦軸に設定するなど、 使い方は無限大!

タイムラインの縦軸に文字で意味を持たせたい場合にこのモードを選択してください。

なお、設定できる縦軸の個数は11個までで、上から第1縦軸となります。

「縦軸モード」の指定と「縦軸ラベル」の入力はタイムライン作成時のみ可能です。 モードの変更またはラベルの編集は@nifty TimeLineで提供しているGUIを利用してください。


サンプルレスポンス

以下は、このリクエストに対するレスポンスのサンプルです。

エラー

指定されたタイムラインが存在しないか、閲覧権限のないプライベートモードのタイムラインだった場合、エラーになります。