##iOS中的微信支付 支付验证签名失败

news/2025/3/26 15:10:46/

iOS中的微信支付 支付验证签名失败

今天要在项目中添加微信支付,iOS端的所有东西都已经按照文档搞好了,可就是跳转到微信的时候显示“支付验证签名失败”,可是安卓端的都没有问题,就很郁闷了。
后来在对文档的时候发现。。。

这里写图片描述

666  时间戳十位啊。。。
可是后台返回的timestamp确实13位的。。。怒找后台改了
立刻OK了。。。所以说咱们一定要协调好,仔细查对文档,毕竟用的是人家的东西
数字时间戳与时间的相互抓换
注意:由于Java比PHP的时间精确,所以,后台数据的时间java是13位的,而php是10位的,iOS时间抓换只支持10位数的,所以如果java写后台的话,把数字/1000就行了.具体做法如下:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];  
formatter.dateFormat = @"YYYY-MM-dd HH:mm:ss";  
NSDate *date = [[NSDate alloc] init];  
SString *datestr = [formatter stringFromDate:date];  
NSLog(@"%@",datestr);  
// 时间转化为数字时间戳  
/* 
- (NSTimeInterval)timeIntervalSinceDate:(NSDate *)anotherDate; @property (readonly) NSTimeInterval timeIntervalSinceNow; @property (readonly) NSTimeInterval timeIntervalSince1970; */  
NSInteger numtime = date.timeIntervalSince1970;  
NSString *numtimestr = [NSString stringWithFormat:@"%ld",numtime];  
NSLog(@"%@",numtimestr);  
// 数字时间转化为时间戳,如果为13位,除以1000,或者去掉后3位即可  
NSDate *date2 = [NSDate dateWithTimeIntervalSince1970:numtime];  
NSString *datestr2 = [formatter stringFromDate:date2];  
NSLog(@"%@",datestr2);  

http://www.ppmy.cn/news/671058.html

相关文章

微信APP支付验证签名失败

微信APP支付验证签名失败 如果在Android及IOS端出现签名失败,可以通过以下方式解决: 1、后端延签成功,但是APP端始终签名失败,这很可能是微信支付SDK新版本问题,在APP端将Sgin参数设置为 “MD5”,而不是后…

短信验证码总是发送失败是什么原因?

有些用户在使用某产品时可能会出现短信验证码收不到的情况,同事之前也遇到过这样的情况,连续发送多次依然收不到短信。那么短信验证码为什么会发送失败、原因有哪些呢。#短信验证码安全 现在短信验证码服务在各种网站和App中的实际应用已经非常成熟和广泛…

验证码短信发送失败比较常见的4大原因

不管是在日常生活还是工作当中,我们经常遇到验证码短信,它似乎已经成为当下各行各业的标配,比如注册账户、登录账号或者修改密码,都会用到验证码短信,比如你更换了手机,再次登录手机端微信、qq、支付宝等各…

微信分身服务器验证失败咋办,微信好友验证发送失败原因分析及解决方法汇总...

微信下载: 1、微信里面貌似有个规则,如果添加同一个好友,连续发送请求数6-8次而堆放一直没有通过验证的时候,系统将不再接受请求,将提示发送失败;如果是被添加进了黑名单,系统直接会提示已被拉入黑名单的。…

Redis 发布/订阅介绍

目录 ​编辑 一、发布与订阅 6.1 频道 6.1.1 发布 6.1.2 订阅 6.1.3 数据结构 6.1.3.1 订阅(channel) 6.1.3.2 发布 6.1.3.3 退订 6.2 模式(pattern) 6.2.1 发布 6.2.2 订阅 6.2.3 数据结构 6.2.3.1 发布 6.2.3.2 订阅 6.2.3.…

介绍几种ClickHouse的集合运算

实际应用中通常需要进行集合运算,如用户画像场景中,给同时复合两个条件集合的用户打标签。本文介绍intersect子句实现交集查询,另外还对比其他方法的实现逻辑。ClickHouse除了提供交集,还有并集和差集功能,实现逻辑一致…

java黑电脑_个人电脑防黑设置

(注意:本文仅针对个人上网的用户电脑提一些安全防护建议,不一定适合大型服务器。本文大部分内容针对WIN2K,其他WINDOWS系列可能稍有不同,请自行参考。) 1、禁止IPC空连接: cracker可以利用net use命令建立空连接&#…

液体倒进电脑了怎么办

液体倒进电脑了怎么办 ———这是一个复盘:关于我手残把茄皇打翻在电脑上后是如何进行紧急抢救的ODO… 设备:macbook air13 A1466 时间线:打翻杯面——关机擦水倒置——紧急借拆机螺丝刀拆机——清理内部的进水和污渍——重新开机成功。 &am…