20210422-微信刷脸支付获取调用凭证authinfo的时候,提示 rawdata无效
生活随笔
收集整理的這篇文章主要介紹了
20210422-微信刷脸支付获取调用凭证authinfo的时候,提示 rawdata无效
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
微信刷臉支付獲取調用憑證authinfo的時候,總是提示 rawdata無效
場景描述
終端、服務端、微信端;
終端調用刷臉SDK生成rawData,將rawdata傳給服務端,由服務端拼裝參數后透傳給微信;
現象:微信側一直返回【無效的rawdata數據】;
<xml><return_code><![CDATA[ERROR]]></return_code><return_msg><![CDATA[無效的RawData數據]]></return_msg><nonce_str><![CDATA[TjZgFf3PAa3iED4dJQnAT176UQEkIbvF]]></nonce_str><sign><![CDATA[4612A491476326824528828650BEAAF3]]></sign> </xml>排查過程
入參示例
<xml><appid>wxappid</appid><mch_id>mch_id</mch_id><sub_mch_id>sub_mch_id</sub_mch_id><nonce_str>ABCDEFGHi202104220916079199341</nonce_str><sign>8CD3547119E9EAF70A5E8323969FA01E</sign><sign_type>MD5</sign_type><organization_id>organization_id</organization_id><store_id>K12</store_id><store_name>K12</store_name><device_id>device_id</device_id><rawdata>IH7VF0j/CFvr8xoHDO4l+WzVAaan8Yra55FdlOhcU+iG1vGYNEsoHwVQFfeveGCldXLaN87TCdJDmCpZEisYA+SZcvc06aC+2XD8ktU56YUVd6KemxxXZU+3IS+lB9ZIysjy+jfuUjdItxXkfNumELjjzcyJGoSuMJUlQfxjVP8ibj3NsrKYoJDHpV0KS0PZzzAXssPTnUMfbW/Oed5hAXoX/JV7hrVlt8w2HVtDAQOTuQqhdGrbc9YWHF74E9m59dB3OIji87eYog1IoOdMDnDM+uStfoZJo/VYXGG4eO+e9TlFKwKkCTo+kMETZPs9xqfp6WcFrd+aqQQ7usqoAse8ZxyqS3iPyH4jNxMFnu/ebomi8fJIf6ZmG99kkqWtO+md/VmWYkE8BY33EtkMI0M8ogu3D/fcB7Zc+zPAuLsA+RPGvPLh6Et3nox5/70djJAwWT6JI6LeoezH77cPNHi03NKb47c3xZUgLjt4b9mgCPiG0yADtj+bSJhpNPdcTnLzos0e0xtcOwZxccxmzxR7XmgSGILtmknKV0RhBssBoy0yRfxVNEyYP6ltSfrBKeHWXUWZzdvtvGlINbgbAiLhiriWNk9QhaH/KLUT2P1Rym6Zg0fF02iCf2Gt+UEEA2InCezqxWWliKd013RtqwTd0aJIZno=</rawdata><now>1619054167</now><version>1</version> </xml>各種參數都檢查了一遍,均沒有發現問題;
原因
官方答復:先確認下設備時間是否正常,或者清除下緩存;
真正原因
謎底就在官方答復中;只是本地情況較復雜,比較難浮現
終端在生成rawdata之前從服務端同步了一次時間,同步的時間是錯誤的,導致終端和服務端時間差異太大,但是查看時間的時候發現不了這個問題;導致終端生成的rawdata始終是無效的;應該是rawdata中包括了時間信息,會和傳入的now字段或者微信時間進行比對,差距超過5分鐘以上則任務是無效的。
總結
以上是生活随笔為你收集整理的20210422-微信刷脸支付获取调用凭证authinfo的时候,提示 rawdata无效的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10便签常驻桌面_Win10用户的
- 下一篇: 云服务器带外管理-从IPMI到RedFi