1. 程式人生 > >共享紙巾更換主機板程式碼分析 共享紙巾主機板更換後的對接程式碼

共享紙巾更換主機板程式碼分析 共享紙巾主機板更換後的對接程式碼

      最近朋友圈一些客戶,前些時間做了某些共享紙巾機的代理商,模式就是買他的機器,然後你送一包紙巾,他就返錢給你,返到最後就沒錢了,平臺就跑路了。

     然後有幾個客戶他們的點位還不錯,有些甚至做的是公益紙巾專案,和當地政府都談好了,用來做公益事業的,結果平臺跑路了,機器無法出紙了,這樣他們在當地很尷尬,把之前的人脈關係都給得罪了,於是找到我們,想讓我們看看如何來對接。

     我們瞭解到情況以後,首先就聯絡一些工廠,專門做主機板的,讓使用者更換主機板,這樣機器外殼那些還可以繼續使用,更換主機板,然後使用主機板廠商提供的api介面來開發就可以了。

     下面我們就來分析下怎麼開發的過程了。首先是找主機板廠商要到平臺開發的appid和appsecret或者token這些資訊。拿到這些資訊以後就做簽名,因為後面的查詢裝置狀態以及出紙等都需要用到簽名的。

    

3.    private function checkSignature()
4.    {
5.        \_GET["signature"];
6.        \_GET["timestamp"];
7.        \_GET["nonce"];
8.    
9.    $token
= TOKEN; 10. $tmpArr = array(timestamp, $nonce); 11. sort($tmpArr, SORT\_STRING); 12. $tmpStr = implode( $tmpArr ); 13. $tmpStr = sha1( $tmpStr ); 14. 15. if( signature ){ 16. return true; 17. }else{ 18. return false; 19. } 20. }

 

     做好了簽名以後,就可以查詢機器狀態,如果機器線上,就可以按照自己的邏輯實現出紙,比如需要使用者關注公眾號才給他出紙,還是需要付費才能出紙。等等,這些就自己根據需要自己邏輯實現了。

1.     {
2.        "ResultCode": 0,
3.        "Reason": "驗證成功",
4.        "Status": "1",//裝置狀態 1 正常  0離線  3裝置異常
5.        "Msg": ""//裝置異常資訊
6.    }

    現在大部分平臺給的都是類似這樣的json資料。大家只要根據主機板廠商提供的程式碼,自己實現就基本沒問題了。

   共享紙巾這個專案原本很好的,結果遇到一些大廠全部搞這樣的返利模式,其實結果都是圈錢,圈完就跑路了,現在就剩下我們這些程式設計師接手幫這些跑路的廠家做他們代理商機器的繼續對接,讓他們能夠持續運營下去,而不是說平臺跑路就徹底也跟著完蛋了。

 

好了,今天就給大家分享到這裡了。我,秋峰,phper、java後端開發,目前自創業,做專案系統開發,後端加小程式前端結合,  今天就給大家分享到這裡,希望對大家有所幫助。歡迎交流  大家相互學習 共同提高 我的 微訊號:qiufeng2999