AmebaなうのAPIについて解説します。
ユーザーのAmebaなうのページへは、
GET http://now.ameba.jp/amebaID/
からアクセスできます。
POST http://now.ameba.jp/api/entryPost
パラメータ | 説明 |
---|---|
entryText | 投稿するテキスト |
token | トークン |
次のURLへ、投稿する文字列をentryTextパラメータに設定してリクエストします。アメーバなうAPI
GET http://now.ameba.jp/
パラメータ | 説明 |
---|---|
entryText | 投稿するテキスト |
Amebaにログインしているならば、entryTextの文字列が設定された投稿フォームが表示されます。このとき誰もフォローしていないと、フォローを促す表示が上部にでます。
ログインしていないときは、ログイン画面が表示されます。そこでログインするときパラメータが引き継がれないため、投稿するテキストが失われます。
GET http://now.ameba.jp/api/timeline
パラメータ | 説明 |
---|---|
_ | |
lastEntryId (必須) | 取得するなかで最初となる投稿の直前の投稿ID |
limit | 取得数の上限 |
lastEntryIdをパラメータに含めないと、HTTP/1.1 302 Moved Temporarilyが返されます。ログインしていない状態ではXMLで、
<response status="error"> <errorMessage status="23">ログインしてください</errorMessage> </response>
が返されます。取得に成功した場合には、
<response status="success"> <status>success</status> <htmlData><![CDATA[ ]]></htmlData> </response>
の書式で、<htmlData>にHTMLに整形された形式で返されます。それは次のような内容です。
<li class="now" data-myentry="false" data-entry-id="1402738012" data-ameba-id="now-staff"> <p class="content"> <span class="status"> <a href="/now-staff/1402738012/" class="skinWeakColor time">[10/1 14:13]</a> </span> <span class="entry"> <span class="text"> こんにちは~ヘ(゚∀゚*)ノもう10月ですね <img src="http://stat.ameba.jp/blog/ucs/img/char/char2/035.gif" class="e035" /> 今月みなさんは何か楽しみな事はありますか? <img src="http://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" class="e038" /> </span> <span class="device"></span> </span> </p> <div class="actions"> <a class="action skinCommentsIco" data-action="comment" data-deny-reply-flag="0" data-private-reply-flag="0" href="/now-staff/1402738012/">コメント</a> </div> </li> <li> ... </li>
GET http://now.ameba.jp/api/newEntries
パラメータ | 説明 |
---|---|
_ | |
isCount | |
latestEntryId | 取得するなかで最後となる投稿の投稿ID |
limit | 取得数の上限 |
個々の投稿へは、
GET http://now.ameba.jp/amebaID/entryID
でアクセスできます。
GET http://now.ameba.jp/api/entryList/amebaID
たとえばアメーバなうスタッフさんのなうから取得するには、アメーバIDが「now-staff」であることから、http://now.ameba.jp/api/entryList/now-staffへリクエストします。
GET http://now.ameba.jp/api/entry/amebaID/entryID
POST http://now.ameba.jp/api/entryDelete
パラメータ | 説明 |
---|---|
entryId | 投稿ID |
token | トークン |