From bf6269d741813a1c282a8b788baa845a335b08c1 Mon Sep 17 00:00:00 2001 From: v7lin Date: Wed, 27 Jul 2022 11:32:36 +0800 Subject: [PATCH] expiresIn -> expiresTime --- CHANGELOG.md | 1 + README.md | 1 + .../v7lin/weibo_kit/WeiboKitPlugin.java | 3 +- ios/Classes/WeiboKitPlugin.m | 4 +-- lib/src/model/resp.dart | 4 +-- lib/src/model/resp.g.dart | 30 ++++++++----------- 6 files changed, 20 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ed1e08a..c6ffaee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ * fix * shareMultiImage/shareVideo +* breake change: expiresIn -> expiresTime ## 4.0.0 diff --git a/README.md b/README.md index 123cad4..11674ba 100644 --- a/README.md +++ b/README.md @@ -140,6 +140,7 @@ iOS 9系统策略更新,限制了http协议的访问,此外应用需要在 ## flutter * break change + * 4.0.1: expiresIn -> expiresTime * 4.0.0: 按标准插件书写重构 * 3.0.0: 重构 * 2.0.2: iOS Universal Links diff --git a/android/src/main/java/io/github/v7lin/weibo_kit/WeiboKitPlugin.java b/android/src/main/java/io/github/v7lin/weibo_kit/WeiboKitPlugin.java index fd38486..50d84b8 100644 --- a/android/src/main/java/io/github/v7lin/weibo_kit/WeiboKitPlugin.java +++ b/android/src/main/java/io/github/v7lin/weibo_kit/WeiboKitPlugin.java @@ -205,8 +205,7 @@ public class WeiboKitPlugin implements FlutterPlugin, ActivityAware, PluginRegis map.put("userId", token.getUid()); map.put("accessToken", token.getAccessToken()); map.put("refreshToken", token.getRefreshToken()); - final long expiresIn = (long) Math.ceil(token.getExpiresTime() / 1000.0); - map.put("expiresIn", expiresIn);// 向上取整 + map.put("expiresTime", token.getExpiresTime()); } else { map.put("errorCode", WeiboErrorCode.UNKNOWN); } diff --git a/ios/Classes/WeiboKitPlugin.m b/ios/Classes/WeiboKitPlugin.m index 25310a2..3cf19df 100644 --- a/ios/Classes/WeiboKitPlugin.m +++ b/ios/Classes/WeiboKitPlugin.m @@ -149,11 +149,11 @@ NSString *userId = authorizeResponse.userID; NSString *accessToken = authorizeResponse.accessToken; NSString *refreshToken = authorizeResponse.refreshToken; - long long expiresIn = ceil(authorizeResponse.expirationDate.timeIntervalSinceNow); // 向上取整 + long long expiresTime = authorizeResponse.expirationDate.timeIntervalSince1970 * 1000; [dictionary setValue:userId forKey:@"userId"]; [dictionary setValue:accessToken forKey:@"accessToken"]; [dictionary setValue:refreshToken forKey:@"refreshToken"]; - [dictionary setValue:[NSNumber numberWithLongLong:expiresIn] forKey:@"expiresIn"]; + [dictionary setValue:[NSNumber numberWithLongLong:expiresTime] forKey:@"expiresTime"]; } [_channel invokeMethod:@"onAuthResp" arguments:dictionary]; } else if ([response isKindOfClass:[WBSendMessageToWeiboResponse class]]) { diff --git a/lib/src/model/resp.dart b/lib/src/model/resp.dart index 808b961..c593019 100644 --- a/lib/src/model/resp.dart +++ b/lib/src/model/resp.dart @@ -63,7 +63,7 @@ class AuthResp extends BaseResp { this.userId, this.accessToken, this.refreshToken, - this.expiresIn, + this.expiresTime, }); factory AuthResp.fromJson(Map json) => @@ -72,7 +72,7 @@ class AuthResp extends BaseResp { final String? userId; final String? accessToken; final String? refreshToken; - final int? expiresIn; + final int? expiresTime; @override Map toJson() => _$AuthRespToJson(this); diff --git a/lib/src/model/resp.g.dart b/lib/src/model/resp.g.dart index b6a0147..880fe41 100644 --- a/lib/src/model/resp.g.dart +++ b/lib/src/model/resp.g.dart @@ -6,16 +6,14 @@ part of 'resp.dart'; // JsonSerializableGenerator // ************************************************************************** -AuthResp _$AuthRespFromJson(Map json) { - return AuthResp( - errorCode: json['errorCode'] as int? ?? 0, - errorMessage: json['errorMessage'] as String?, - userId: json['userId'] as String?, - accessToken: json['accessToken'] as String?, - refreshToken: json['refreshToken'] as String?, - expiresIn: json['expiresIn'] as int?, - ); -} +AuthResp _$AuthRespFromJson(Map json) => AuthResp( + errorCode: json['errorCode'] as int? ?? 0, + errorMessage: json['errorMessage'] as String?, + userId: json['userId'] as String?, + accessToken: json['accessToken'] as String?, + refreshToken: json['refreshToken'] as String?, + expiresTime: json['expiresTime'] as int?, + ); Map _$AuthRespToJson(AuthResp instance) => { 'errorCode': instance.errorCode, @@ -23,15 +21,13 @@ Map _$AuthRespToJson(AuthResp instance) => { 'userId': instance.userId, 'accessToken': instance.accessToken, 'refreshToken': instance.refreshToken, - 'expiresIn': instance.expiresIn, + 'expiresTime': instance.expiresTime, }; -ShareMsgResp _$ShareMsgRespFromJson(Map json) { - return ShareMsgResp( - errorCode: json['errorCode'] as int? ?? 0, - errorMessage: json['errorMessage'] as String?, - ); -} +ShareMsgResp _$ShareMsgRespFromJson(Map json) => ShareMsgResp( + errorCode: json['errorCode'] as int? ?? 0, + errorMessage: json['errorMessage'] as String?, + ); Map _$ShareMsgRespToJson(ShareMsgResp instance) => {