2017-01-26 2 views
0

、ユーザーは支払い/ REST API HATEOASは、私はAPIレスポンスにHATEOASについて読んでいたので、私はこのケースを持っている問題

  1. 最初にこのURLをヒットする、このURLは許さ支払方法のリストを返し、私はそれらの許可された支払方法のエンドポイントを含むリンクキーを返すことを考えていますが、これらのリンクは、インテグレータによって構築/充填される必要があります。この場合、HETOASを返すことは有効ですか?

答えて

0

、ありがとうございリンクはGET動詞を使用している、この場合にはHATEOASを返すことが有効です。

HATEOAS:あなたの指針は「私はどのようにウェブページでそれを行いますか?」です。

あなたのケースでは、/ペイメントページと多数のリンク(ペイパルで支払う、クレジットカードで支払うなど)があることが簡単な実装です。これらのリンクのそれぞれは、フォームを持った新しいWebページで、そのタイプの支払いにどのような情報が必要であったかを消費者に示します。これらのフォームは即座に支払いを提出する可能性があります(これはおそらくコンテンツ本体のフォーム引数を含むPOSTになります)、または確認ページ(GET、フォーム引数がクエリパラメータとして表示される)にリンクします。ユーザーは以前のようにPOSTを行う確認ボタンを使用して支払いの要約を入力します。

HATEOASでREST APIをビルドすることは、人ではなくプログラム用に設計されたものと同じです。したがって、あなたのリンクキーには、許可された支払い方法のフォームのエンドポイントが含まれており、フォームには支払い方法にリンクするリンクキーが表示されます。

+0

ありがとうございます。 – justsomedev

関連する問題