2017-08-08 59 views
2

當用戶在我們的網頁上掃描QR碼並使用它購買(使用第三方應用程序)時,我想隱藏該QR碼並處理購買。如何接收來自其他服務器的數據(例如推送通知)

我有一個API來檢查交易是否成功。我的第一個想法是每2秒向該API發送一次請求以檢查交易(可怕的想法?)。但他們告訴我們要創建一個叫做「鉤子」的東西,他們會訂閱它。那是什麼?我應該如何實現?

+0

http://resthooks.org/ –

+1

我們可以使用webhooks可以說來自另一臺服務器的回調。 –

回答

1

基本上他們告訴你實現一個服務,他們會在事務成功發生時調用,而不是你去找他們。

+0

那麼,當他們打電話給我們的服務,如何更新頁面? – Zolbayar

+0

那麼你可以實現雙向通信的websocket並在他們呼叫你的服務後更新頁面 –

2

鉤子通常可能意味着webhook,這裏是維基百科的描述。

Webhooks是「用戶定義的HTTP回調」。通常會通過某些事件觸發 ,例如將代碼推送到存儲庫或發佈到博客的註釋 。發生該事件時,源站點會爲爲webhook配置的URI發出HTTP請求 。

Hook/Webhook

想想一個鉤作爲終點,在那裏用戶可以通知你/給你的信息。

的方式工作它像一個用戶訪問的URL和發送PARAMS

your-url.com/hook?order_id=123&status=complete 
  • 警告:實施例的代碼,通常爲良好的鉤子應該提供的認證方法。

您的服務器可以解釋該信息作爲

爲了id爲123這樣已經完成

這是一個基本的實現。

其他更簡單的比喻是:

用戶訪問某個網址,並輸入一個表格,並提交。數據發送到哪個url,該url也可以被稱爲hook。

相關問題