支付宝支付遇到的各种坑及解决问题
来源:互联网 发布:软件项目实施流程图 编辑:程序博客网 时间:2024/05/19 16:06
请根据官方文档进行配置
http://app.alipay.com/market/document.htm?name=saomazhifu#page-22
进行支付宝支付 我们这里是后台给的商品信息字符串
- (void)payzhifubao:(NSString *)str{
NSString *appScheme =@"alisdkdemo";
//将商品信息拼接成字符串
NSString *orderSpec = str;
[[AlipaySDKdefaultService]payOrder:orderSpecfromScheme:appSchemecallback:^(NSDictionary *resultDic) {
/*
9000 订单支付成功
8000正在处理中,支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
4000 订单支付失败
6001 用户中途取消
6002 网络连接出错
6004支付结果未知(有可能已经支付成功),请查询商户订单列表中订单的支付状态
其它其它支付错误
*/
if ([resultDic[@"resultStatus"]intValue] ==9000) {
//支付成功
}else{
//支付失败
}
}];
}
//在你配置过程中的时候可能遇到的bug
1.Cannot find interface declarationfor'NSObject',superclassof 'Base64'
解决方案:
导入框架#import <Foundation/Foundation.h>
2.错误在openssl_wrapper.h文件中,没有该类型的属性
解决方案:
在openssl_wrapper.m文件添加头文件:
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
3.错误’openssl/asn1.h‘ file not found;
解决方案:
Targets->Build Settings->Header SearchPath中添加我们刚新建的AliPaySDK文件夹的路径(拖拽此文件夹至输入框即可)
1.支付宝支付时显示:系统繁忙,请稍后再试
解决方案:
先看参数是否齐全,再看签名,如果是后台加的签需要把+ / = 之类的改成ASCII 字符(十六进制格式)
2.支付出现6002
1)在info.plist中加入安全域名白名单(右键info.plist用source code打开)。
<key>LSApplicationQueriesSchemes</key> <array> <string>mqqOpensdkSSoLogin</string> <string>mqzone</string> <string>sinaweibo</string> <string>alipayauth</string> <string>alipay</string> <string>safepay</string> <string>mqq</string> <string>mqqapi</string> <string>mqqopensdkapiV3</string> <string>mqqopensdkapiV2</string> <string>mqqapiwallet</string> <string>mqqwpa</string> <string>mqqbrowser</string> <string>wtloginmqq2</string> <string>weixin</string> <string>wechat</string> </array>
2)在info.plist的NSAppTransportSecurity下新增NSAllowsArbitraryLoads并设置为YES,指定所有HTTP连接都可正常请求
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
3.弹框显示弹框显示交易失败,请稍后再试
解决方案:
仔细检查私钥跟商户上传的公钥不匹配
朋友们有写的不对的欢迎指正,如果还有其他问题,请留言互相学习进步,谢谢^_^
- 支付宝支付遇到的各种坑及解决问题
- 支付宝遇到的各种坑
- 微信支付遇到的各种坑及解决方案
- 支付宝支付遇到的一些坑!!!!!
- 支付宝集成及遇到的问题解决
- 支付宝和微信支付的各种坑
- ios支付宝支付遇到的一些坑
- 支付宝APP支付开始遇到的一个小坑
- 支付宝app支付各种坑
- 总结集成支付宝, 遇到的各种问题
- ios 集成 支付宝 遇到的各种问题 总结
- ios 集成 支付宝 遇到的各种问题 总结
- 集成支付宝SDK遇到的坑
- ios 集成支付宝遇到的坑
- 植入支付宝遇到的坑
- 接入支付宝SDK遇到的坑
- Ping++支付遇到的坑
- 畅聊微信支付遇到的坑
- liunx7系统centos6.8版本编译安装php7
- android常用动画模板
- 在串口通信开发中实现自动查找串口端口的方法
- 使用Qt5.7.0 VS2015版本生成兼容XP的可执行程序
- 解决redis强制关闭问题
- 支付宝支付遇到的各种坑及解决问题
- 开展全网整合营销推广步骤详解
- 关于tomcat启动时的警告 :maxActive is not used inDBCP2
- 有关iOS定位中的蓝条问题
- git --mixed --soft --hard之间的区别
- 根类Object包含的方法
- Linux系统如何平滑生效NAT
- java直接读取客户端txt文件 + JavaWeb中读取文件资源的路径问题
- C++11 shared_ptr共享智能指针