2017-05-08 53 views
0

我正在嘗試構建一個微信二維碼的應用,微信的移動應用程序將掃描該應用以進行付款..身份驗證,證券和驗證是在當然,不是每個人都可以進行掃描。但是我希望實現的目標就像掃描QR代碼一樣,帶QR碼的選項卡將自動關閉或至少在JavaScript中觸發某些內容。可能嗎?檢測是否掃描了微信二維碼

注意:

QR碼是從API返回

+0

什麼樣的「app」ar你在建設嗎?它是React Native應用程序,還是使用微信JSSDK?原生HTML5不支持QR掃描。 – shaochuancs

+0

實際上是一個應用程序的付款..基本上,我想要的是在JavaScript中觸發的東西,如果在頁面中的QR碼掃描.. QR碼圖像來自一個API,我需要的是通過'img'標籤..所以當代碼被掃描,然後我會做一個重定向。那可能嗎? –

+0

如何掃描HTML/JavaScript中的QR圖像?它是基於微信的JS-SDK嗎?正如你提到的JavaScript,我想這不是一個本地的iOS/Android應用程序。 – shaochuancs

回答

3

這是第3次支付集成的一個經典問題來渲染圖像。我想你的情況是WeChat Payment

的邏輯是:

  1. 調用API開始的順序和得到的QR碼的圖像。請注意,在API中,您可以註冊屬於您服務器的回調URL(notify_url)。
  2. 用戶掃描二維碼圖片付款。
  3. 微信服務器收到掃描操作,試着做付款工作,並調用你的notify_url
  4. 在您的服務器上,收到付款成功/失敗信息,並且此信息是推送給客戶端。
  5. 客戶端收到付款成功/失敗信息並執行UI工作。

關於如何推從服務器到客戶端信息,有多種方式:

  • 的WebSocket
  • 服務器發送事件
  • 彗星
  • 反覆AJAX使用setInterval
  • 請求
+0

非常感謝回答和分享知識的努力! –

相關問題