0

駐車券の生成に使用する Web サービスを設計しようとしています。

API の 1 つが 1 です。 入力: 顧客が入金した金額。2. 出力: 駐車券の有効期限を返します。

たとえば、駐車料金が 1 時間あたり 1 ポンドで、入力が 3 ポンドで、現在の時刻が午前 11 時 30 分である場合、Web サービスは午後 2 時 30 分を返す必要があるとします。それが理にかなっていることを願っています。

RESTful サービスを使おうと考えていたのですが、リソースがどうあるべきかわかりません。RESTful サービスは適切な選択とは思えません。

助言がありますか?

4

3 に答える 3

1

リソースは単に「駐車券」である可能性があります。ビジネス アクションは、駐車違反切符を「作成」することです。サーバーはリソース (駐車券) を作成するため、HTTP POST にマップする必要があります。

POST /parkingtickets/
Body:   {amount: <amount>, starttime: <date-time>}
Return: OK, and {ticketid: <id>, endtime: <data-time>}

HTTP 動詞の使用法について詳しくは、こちらをご覧ください。

于 2013-07-14T20:43:38.540 に答える
0

私は以前に似たようなことをしなければなりませんでした。

私はあなたがこのような関数を呼び出すphpアプリ/サイトを構築しました: example.com/service/calculateparkingtime/?deposit=3.50 そして、それはこのようなjsonを出力します(jsonヘッダー付き):

{state:true,parking_time:3.5}

状態はすべての応答に使用され、エラーがある場合は、次のようなエラー メッセージを含む「エラー」キーもあります。

{state:false, error:"Parking time exceeds the working hours of the car park.", errorCode:"Park01",parking_time:2.5,exceeding_amount:1}

API がそのようないくつかの小さな関数で構成されている場合、同じことができます。

service は、PHP で CURL または file_get_contents のいずれかで使用されました。

ASP.NET などの他の言語を使用して同じアプリを構築できます。

于 2013-07-14T20:16:10.353 に答える