今天遇到一個特坑的問題,跟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端所傳遞的內容
這個時候重新編譯,發現:
....這不就是我想要的結果嗎...
這個讓人崩潰的原因來了..
先提供一下 打印信息:
,乍一看..沒什么問題對吧,這就是一句正常打印..
然而 就是因為 打印的時候 我們習慣寫 " ",才忽略掉這個..
沒錯..就是打印里面的 " ",首位各一個..找出來后,做一個截取:

然后就解決了這個該死的坑...
希望對大家有幫助...
