支付宝集成
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
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
相关文章推荐
- 杭电OJ hdu1009 FatMouse' Trade
- java回调思想
- 二叉树的应用详解 - 数据结构
- Web服务器 Apache URL重写
- [leetcode] 232. Implement Queue using Stacks
- 服务中打开当前登录用户注册表项方法
- Android开发技术周报 Issue#72
- Android开发技术周报 Issue#73
- Python时间和日期学习
- 【转载】cocos2dx 3.x 声音播放、音量调节
- IOS学习笔记-UITableView绑定数据实例
- IIS7.5上的REST服务的Put,Delete操作发生HTTP Error 405.0 - Method Not Allowed 解决方法
- Android开发技术周报 Issue#74
- LeetCode Implement strStr()
- vs2010,重载windowProc,编写控件消息响应函数
- 远程连接mysql 授权方法教程
- Dagger2 彻底了解如何构建依赖关系
- C# 让程序自动以管理员身份运行
- Java 栈与堆简介
- Android开发技术周报 Issue#75