手機網站支付常見問題解決方案
以下為手機網站産品在聯調中出現的一些問題和解決方案。
若是大家在以下解決方案中未能得到解決,或者發現新的問題,可以回複此貼。也可以重新發帖,表述新問題時記得要把問題描述清楚噢。
1、Q:手機的支付寶網頁支付,調用了alipay.wap.trade.create.direct協定,傳回錯誤0001提示 請求參數錯誤,service不合法 ,麻煩看下是什麼問題。
A:參數顯示您使用的是老版的手機網站支付接口的demo,建議您使用新版的手機網站支付接口,service=alipay.wap.create.direct.pay.by.user,老版本的不建議使用。
2、Q:驗證是否是支付寶發來的資訊一直失敗
A:請您記錄一下驗簽過程的兩個值:isSign 和 responseTxt responsetTxt的結果不是true,與伺服器設定問題、合作身份者ID、notify_id一分鐘失效有關,isSign不是true,與安全校驗碼、請求時的參數格式(如:帶自定義參數等)、編碼格式有關
3、Q:System.NullReferenceException:未将對象引用設定到對象的執行個體。byte[] signData = rsa.SignData(Data, sh);
A:請您檢查一下 您配置的RSA私鑰是否有轉成pkcs8格式
4、Q:return_url确定配置确定有效,成功付款後,notify_url立刻響應,但是要等幾分鐘後,return_url才響應,而且,頁面沒有跳轉;
A:請問是手機網站支付嗎,您可以下載下傳最新的demo進行原demo測試,看是否會出現這樣的情況,請參照demo開發,下載下傳位址:
https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103693&docType=1;還有可能是網絡造成的問題,您也可以檢查您的網絡是否正常。
5、Q:我的手機網站支付怎麼直接跳過登入賬号的步驟 ,直接調用已經登入的手機app裡面的賬戶資訊
A:首次使用手機網站支付都是要輸入賬戶密碼的哦,之後浏覽器緩存賬戶密碼之後就不需要再進行登入操作了。
6、Q:手機網站點支付出現空白頁面
A:這種情況一般是PHP語言常見問題,如果您是php語言,
1、先檢查下接口demo中cacert.pem檔案是否可以正确調用到。
2、php語言打開接口demo lib檔案下的alipay core檔案,将裡面 function getHttpResponseGET、function getHttpResponsePOST
兩個方法中預設注釋掉的代碼,注釋打開,然後再測試一次支付,會出現錯誤代碼,根據錯誤代碼調試,常見錯誤原因是因cacert.pem檔案未調用到導緻。(有可能是伺服器環境問題)
7、Q:手機端銀行卡前置不能使用了,需要先登入支付寶才能選擇支付方式
A:銀行卡前置功能已經取消,必須要先登入支付寶
8、Q:手機網站接口進入支付寶頁面後不付款點選傳回報錯
A:說明商戶請求是設定了show_url(如果沒有設定是不會出現傳回),報錯是因為show_url這個位址有問題。
9、Q:手機網站支付接口為什麼支付的時候調用了支付寶錢包app
A:一般是因為在所使用的浏覽器中進行支付時,浏覽器中内置了我們的SDK,例如:UC
10、Q:手機網站支付接口交易狀态
A:手機網站支付接口交易狀态如下: WAIT_BUYER_PAY 交易建立,等待買家付款 (預設不觸發通知) TRADE_CLOSED 在指定時間段内未支付時關閉的交易;在交易完成全額退款成功時關閉的交易 TRADE_SUCCESS 交易成功,且可對該交易做操作,如:多級分潤、退款等 TRADE_PENDING 等待賣家收款(買家付款後,如果賣家賬号被當機) TRADE_FINISHED 交易成功且結束,即不可再做任何操作 說明:預設TRADE_CLOSED是不發送通知的