iOS微信支付之调起支付

这篇博客详细记录了在iOS应用中实现微信支付的过程,包括调起支付的代码实现,如MD5加密、签名算法和调用支付接口。开发者需要进行一系列步骤,如设置appid、noncestr、timestamp、package等参数,并生成正确的sign进行支付请求。
摘要由CSDN通过智能技术生成
前两天又一次要搞微信支付,想想就难过。因为贵公司的文档真心无力吐槽。前面几个步骤还好,这里记录一下调起支付的相关代码。

iOS微信支付文档地址

集成 实例化 调用弄完后,翻到了“调起支付”这里。懵逼了很久。

下面三个方法记录一下

1.MD5加密算法
2.微信需要的签名算法(sign)
3.调起支付方法

// 传入订单信息(大部分支付的订单信息都是服务端返回的,客户端生成订单信息会存在安全问题)
- (void)weixinPayRequestWithOrderString:(NSString *)orderString
{
    time_t now;
    time(&now);
    NSString *time_stamp = [NSString stringWithFormat:@"%ld",now];
    NSString *nonce_str = [self md5:time_stamp];
    NSString *package = @"Sign=WXPay";
    
    NSMutableDictionary *signParams = [NSMutableDictionary dictionary];
    [signParams setObject:APP_ID forKey:@"appid"];
    [signParams setObject:nonce_str forKey:@"noncestr"];
    [signParams setObject:package forKey:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值