您的位置:首页 > 其它

支付宝集成

2016-07-19 13:22 615 查看
 memo = Error Domain=系统繁忙,请稍后再试 Code=1000 "(null)" 

 reslut = {

    memo = "Error Domain=\U7cfb\U7edf\U7e41\U5fd9\Uff0c\U8bf7\U7a0d\U540e\U518d\U8bd5 Code=1000 \"(null)\"";

    result = "";

    resultStatus = 4000;



   请问安装支付宝钱包能支付成功吗?是没有安装支付宝钱包没调用起h5支付是吗?请按如下方法排查:1、安卓请查看配置文件AndroidManifest.xml,必须和demo一样(主要是</activity>这一部分)。详情请参照文档:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.4p6X3G&treeId=59&articleId=103682&docType=1

      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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: