????memo?=?"Error?Domain=\U7cfb\U7edf\U7e41\U5fd9\Uff0c\U8bf7\U7a0d\U540e\U518d\U8bd5?Code=1000?\"(null)\"";
????result?=?"";
????resultStatus?=?4000;
}?
? ? ? ios在調用支付的時候取下[[[UIApplication shareApplication] windows] index:0] 看看hidden屬性是否為YES 如果是就隱藏了window,H5就出不來了設置為NO就可以了 [[[UIApplication sharedApplication] windows] objectAtIndex:0]; 或 把您的App中把第0個window的hidden屬性改成NO,就可以了。
? ? ? 2、請確認是否在open.alipay.com上傳了公鑰且上傳到了合作伙伴密鑰管理rsa加密中,詳情請點此查看;
? ? ? 3、請確認生成的商戶公私鑰是否正確;可以用以下方法檢查:下載好支付寶的接口demo后,配置好賬號信息、商戶公私鑰信息后,運行demo,如果運行正常,說明公私鑰沒問題;如果運行不正常,就說明公私鑰生成有錯誤,那就用openssl工具按照RSA私鑰及公鑰生成重新生成公私鑰。
? ? ? 4、檢查請求參數是否有問題;標準傳參是:
partner="2088101568358171"&seller_id="xxx@alipay.com"&out_trade_no="0819145412-6177"&subject="測試"&body="測試測試"&total_fee="0.01"¬ify_url="http://notify.msp.hk/notify.htm"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&sign="lBBK%2F0w5LOajrMrji7DUgEqNjIhQbidR13GovA5r3TgIbNqv231yC1NksLdw%2Ba3JnfHXoXuet6XNNHtn7VE%2BeCoRO1O%2BR1KugLrQEZMtG5jmJIe2pbjm%2F3kb%2FuGkpG%2BwYQYI51%2BhA3YBbvZHVQBYveBqK%2Bh8mUyb7GM1HxWs9k4%3D"&sign_type="RSA"
? ? ? ?謝謝您的支持!
這是技術支持給的建議,我的解決辦法是第四個。
為了安全最好有服務器端進行簽名,只需對sign進行urlencode就好,格式按照第四條進行組織,然后返回手機端進行支付就OK