ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#3111 closed enhancement (fixed)

OpenPNE WEB API を実装する

Reported by: ebihara Owned by: ebihara
Priority: minor Milestone: OpenPNE3.0.0
Component: plugins Version: 3.0.x
Keywords: Cc:

Description

OpenPNE WEB API を実装する

Change History (13)

comment:1 Changed 11 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

comment:2 Changed 11 years ago by ogawa

Milestone: OpenPNE3alpha4OpenPNE3beta1

Milestone OpenPNE3alpha4 deleted

comment:3 Changed 11 years ago by kiwa

Milestone: OpenPNE3beta1OpenPNE3beta2

comment:4 Changed 11 years ago by ebihara

Milestone: OpenPNE3.0beta2OpenPNE3.0beta3

comment:5 Changed 11 years ago by kiwa

Component: 指定しないplugins

comment:6 Changed 11 years ago by kiwa

Version: 3.0.x

comment:7 Changed 11 years ago by ebihara

r9044, r9045, r9046, r9047, r9048, r9049, r10180, r10181, r10182, r10183, rr10201 にて WebAPI のベースとなる部分を作成しました。

以下のリビジョンで各APIをラフに実装しました。

  • r10199 : メンバー情報
  • r10200 : 日記
  • r10321 : コミュニティトピック
  • r10325 : コミュニティトピックコメント

これらの実装は GData と互換性がなかったり、 Feed や Entry にどういう情報を出力するかどうかが決まっていないこと、validation を突破するためのダミーデータが含まれていること、受け付けないパラメータが存在するなど不完全です。

これらを OpenPNE3.0 に間に合う範囲で、より適切な実装に近づけていきます。

comment:8 Changed 11 years ago by ebihara

r10328 にて、検索についての処理を削除しました。これにより、 GData というよりはほとんど素の AtomPub? に近づいたと言えます。

GData はリソースのバージョン管理や認証方法の規定など、現時点でひととおりの機能を実装するのは難しい印象があります。

そこで、 GData ではなく AtomPub? により OpenPNE Web API を実装する形に変更(変更といっても、GData依存の部分を取り除くだけですが)しつつ、乱雑な現状の実装をまとめていこうと思います。

comment:9 Changed 11 years ago by ebihara

r10330, r10331 で GData 依存部分を取り除きました。

comment:10 Changed 11 years ago by ebihara

r10332, r10333, r10334, r10336, r10337, r10339AtomPub? の仕様に準拠するように修正しました。

続いてドキュメントの作成に入ります。

comment:11 Changed 11 years ago by ebihara

Resolution: fixed
Status: assignedclosed

r10342 でドキュメントを作成しました。

comment:12 Changed 11 years ago by ogawa

Milestone: OpenPNE3.0beta4

Milestone OpenPNE3.0beta4 deleted

comment:13 Changed 11 years ago by ogawa

Milestone: OpenPNE3.0.0
Note: See TracTickets for help on using tickets.