2017-08-08 9 views
2

ユーザーがWebページのQRコードをスキャンして(サードパーティアプリケーションを使用して)購入すると、そのQRコードを非表示にして購入を処理します。他のサーバーからデータを受信する方法(プッシュ通知など)

トランザクションが成功したかどうかを確認するAPIがあります。私の最初の考えは、トランザクションをチェックするために2秒ごとにそのAPIにリクエストを送信していました(ひどい考えですか?)。しかし、彼らは "フック"と呼ばれるものを作成するように私たちに言った、彼らはそれを購読するだろう。あれは何でしょう?私はそれをどのように実装すべきですか?

+0

http://resthooks.org/ –

+1

ウェブフックは、別のサーバからのコールバックを言うことができます。 –

答えて

1

基本的には、トランザクションが正常に発生したときに呼び出すサービスを実装するように指示しています。

+0

サービスを呼び出すと、ページの更新方法は? – Zolbayar

+0

あなたは双方向コミュニケーションのためにwebsocketを実装し、あなたのサービスを呼び出すとページを更新することができます –

2

フックは、一般的にウェブフックを意味する場合があります。ここにウィキペディアの説明があります。

Webhooksは「ユーザー定義のHTTPコールバック」です。それらは通常、リポジトリにコードをプッシュする、またはブログに投稿されたコメントである などのイベントによって、 によってトリガされます。そのイベントが発生すると、ソースサイトはwebhook用に構成されたURIに対して HTTP要求を行います。

Hook/Webhook

は、ユーザーがあなたに情報を与えて/あなたに通知することができ、エンドポイントとして、フックを考えます。一般的に良いフックが認証方法を提供する必要があり、コード例:

方法も仕事は、ユーザーのURLにアクセスし、送信のparams

your-url.com/hook?order_id=123&status=complete 
  • 警告のようなものです。

ID 123と

順序は基本的な実装だった

を完了したとして、あなたのサーバは、その情報を解釈することができますこの方法。

他のより容易なアナロジーは次のとおりです。

形とプレス提出するURLを入力にアクセスするユーザー。どのURLにデータを送るか、そのURLをフックと呼ぶこともできます。