Enhancement(機能追加・改善) #3539
非同期で定期的にメッセージを取得する機能を追加する
100%
Associated revisions
(refs #3539) Contained function group in an object.
(refs #3539) add (is add low or upper) flag for api.
(refs #3539) Not call message pager in pc_frontend message/smtChain action.
(refs #3539) auto asynchronous update message data.
(refs #3539) Commonization for javascript api.
(refs #3539) add comment for functions.
(refs #3539) delete the unnecessary divergence processing.
(refs #3539) Use method chain in insertMessageTemplate function.
(refs #3539) update is_read message in controller.
(refs #3539) fixes typo [hearbeat timer.] -> [heartbeat timer.]
(refs #3539) set is_read flag that only showed messages.
History
#1 Updated by Shinichi Urabe almost 11 years ago
- Status changed from New(新規) to Pending Review(レビュー待ち)
- % Done changed from 0 to 50
#2 Updated by Shinichi Urabe almost 11 years ago
応答サンプル¶
{ "data": [ { "body": "This is Message.", "created_at": "2013-12-31 09:21:18", "formatted_date": "2013/12/31 (\u706b)", "id": "213", "image_path": "/web/cache/img/png/w_h/7cdd22f190fa5e6f42a0b132c3c434cf25bea9bd_png.png", "image_tag": "<img alt=\"\" src=\"/web/cache/img/png/w76_h76/7cdd22f190fa5e6f42a0b132c3c434cf25bea9bd_png.png\" />", "member": { "blocking": false, "friend": false, "friends_count": 1, "id": "5", "name": "Bob", "profile_image": "http://example.com/web/images/no_image.gif", "profile_url": "http://example.com/web/member/5", "screen_name": "Bob", "self": true, "self_introduction": null }, "subject": "This is Message." } ], "has_more": true, "status": "success" }
API 仕様¶
リクエスト - QueryString¶
パラメータ | データ型 | 必須 | 備考 | |
memberId | メンバID | string | ○ | |
maxId | キーとするメッセージID | string | ○ | |
isAddLow | キーとするメッセージIDより新しいデータを取得するか否か | string | 1(true) or 0(false) 指定しない場合は 0 |
レスポンス - JSON¶
パラメータ | データ型 | 必須 | 備考 | |
data | メッセージデータ配列 | array | ○ | メッセージデータ一,データが0件であれば、空の配列 |
[ | ||||
{ | ||||
id | メッセージID | string | ○ | |
subject | タイトル | string | ○ | |
body | 本文 | string | ○ | |
image_path | 画像URL | string | 画像がない場合は null | |
image_tag | 画像のHTML要素 | string | 画像がない場合は null | |
created_at | 作成日 | string | ○ | |
formatted_date | 区切り日付 | string | ○ | |
member | 送信者のメンバ情報 | object | ○ | http //houou.github.io/api.php/member_search.html を参照 |
{ ... snip ... } | ○ | http://houou.github.io/api.php/member_search.html を参照 | ||
}, | ||||
] | ||||
has_more | 次ページフラグ | bool | ○ | 次ページのデータがあれば、true |
status | 成功可否 | string | ○ | API呼び出しの成功可否を返します。success / error。 |
#3 Updated by Maki Takahashi over 10 years ago
e9c979a にて取り込みました。
スマホ版でざっくり動作確認しています。
#4 Updated by Maki Takahashi over 10 years ago
- Status changed from Pending Review(レビュー待ち) to Rejected(差し戻し)
#5 Updated by Maki Takahashi over 10 years ago
https://redmine.openpne.jp/issues/3540#note-5 のフィードバック内容としてしまいましたが、
5aaabf75 にて 「heartbeat timer.」とすべきところが「hearbeat timer.」とtypoになっています。
#6 Updated by kaoru n over 10 years ago
- Target version changed from 2.0.0 to 2.0.0.2 alpha 2
#7 Updated by Shinichi Urabe almost 8 years ago
- Status changed from Rejected(差し戻し) to Accepted(着手)
- % Done changed from 50 to 0
指摘点修正します
#8 Updated by Shinichi Urabe almost 8 years ago
- Status changed from Accepted(着手) to Pending Review(レビュー待ち)
- % Done changed from 0 to 50
#9 Updated by Shinichi Urabe almost 8 years ago
- Status changed from Pending Review(レビュー待ち) to Fixed(完了)
- % Done changed from 50 to 100
typo 修正と 表示されているメッセージのみ既読にするように修正しました