Unity 接入安卓 支付寶支付SDK遇到ALI38173問題


今天遇到一個特坑的問題,跟Web大佬找了一整天,再次記錄一下..

1.如果大家遇到這個問題,先去官網排查一下:https://opensupport.alipay.com/support/knowledge/24120/201602077040?ant_source=zsearch

檢查一下公鑰私鑰問題..

2.然后最好能下一個支付寶的客戶端調試工具,以便查找問題源:https://openclub.alipay.com/club/history/read/7695

3.如果上述問題沒能解決,那您可能遇到了跟我相關的問題..

在支付寶所提供的客戶端調試工具中,我把訂單信息復制上去之后:顯示可以支付

但是再自己的工程中,喚起支付寶,就會報ALI38173的錯誤..於是,我跟web大佬對了一遍又一遍,兩邊都沒有問題..

我就去找支付寶客服,客服很耐心的回答,然后說這邊沒有什么問題..

他提出了一個解決方案是 : 讓我把訂單信息直接復制到Android Studio中: ,orderInfoTest里面的內容就是web端所傳遞的內容

這個時候重新編譯,發現: ....這不就是我想要的結果嗎...

這個讓人崩潰的原因來了..

先提供一下 打印信息:,乍一看..沒什么問題對吧,這就是一句正常打印..

然而 就是因為 打印的時候 我們習慣寫 " ",才忽略掉這個..

沒錯..就是打印里面的 " ",首位各一個..找出來后,做一個截取:

然后就解決了這個該死的坑...

希望對大家有幫助...

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM