1. 程式人生 > >如何開發秒搶紅包和自動收款功能

如何開發秒搶紅包和自動收款功能

簡要描述:

  • 首先我們要先實現同步訊息,這個呼叫同步聊天訊息的介面後,可以得到實時的未讀訊息內容。然後從訊息中讀取一條,分析裡面的引數,來判斷是紅包,還是轉帳。

自動搶紅包:

  • 取得單條訊息的Json字串
  • 解析並取引數 【sub_type】 ,判斷其值是否為 【49】
  • 在訊息Json字串中,查詢 是否存在 【[CDATA[微信紅包]]】 內容,如果存在,說明此條訊息是【紅包訊息】,將此條訊息做為【紅包資料】進行下一步處理。
  1. 呼叫【接收紅包】的介面,傳入單獨Base64加密後的【紅包資料】。在介面返回的訊息中,解析並獲得【key】引數的值做為【紅包key】

  2. 呼叫開啟紅包的介面,傳入單獨Base64加密後的【紅包資料】

    【紅包key】

  3. 返回結果後,完成【自動搶紅包】的功能。

自動收款:

  • 取得單條訊息的Json字串
  • 解析並取引數 【sub_type】 ,判斷其值是否為 【49】
  • 在訊息Json字串中,查詢是否存在 【[CDATA[微信轉賬]]】 內容,如果存在說明此條訊息是【轉帳訊息】,將此條訊息做為【轉帳資料】進行下一步處理。
  • 呼叫【接收轉帳】的介面,傳入單獨Base64加密後的【轉帳資料】。返回結果後,完成【自動收款】的功能。