Android 集成支付寶_快速測試公司賬號的收款功能

在支付寶開發者平臺下載官方SDK和Demo,解壓縮完成之後應該是這個樣子的




我們打開客戶端Demo找到Android版Demo倒入的eclipse中,然後找到PayDemoActivity這個類會發現幾個參數



前兩個參數分別是用戶PID和收款ID,一般情況下這兩個參數是一致的,而且以2088開頭的:




        這兩個參數有了,還差公鑰和私鑰,我們當初解壓完Demo後有一個Openssl文件夾,公鑰和私鑰要用Openssl生成:


        步驟:openssl>>bin>>openssl.exe,雙擊後進入dos命令框

        輸入genrsa -out rsa_private_key.pem 1024回車             bin裏會生成rsa_private_key.pem文件,這是私鑰

        然後rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem   bin裏會生成rsa_public_key.pem文件,這是私鑰

        最後pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt    將私鑰轉化成pkcs8格式



生成的私鑰、公鑰都是pem文件,我們轉換成txt格式就能打開了,然後把公鑰配置到開發者平臺上:




         最後,將上述四個參數填到Demo中就能運行了,就能給你們公司的賬號打錢了,默認是0.01,不要低於0.01,要不報ALI59錯誤,別問我爲什麼第一次測試的時候給公司轉0.001沒成功,我心疼1分錢……


如果遇到這個錯誤:



解決方法:

      在SignUtils類裏將KeyFactory keyf = KeyFactory.getInstance(ALGORITHM);這句換成 KeyFactory keyf = KeyFactory.getInstance(ALGORITHM"BC");



版權所有,轉載請註明出處!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章