CNLiveMineRequest.m
1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// CNLiveMineRequest.m
// CNLiveBMineModule
//
// Created by 153993236@qq.com on 11/12/2019.
// Copyright © 2019 153993236@qq.com. All rights reserved.
//
#import "CNLiveMineRequest.h"
#import <CNLiveCategory/CNLiveCategory.h>
#import <CNLiveRequestBastKit/CNLiveNetworking.h>
#import <CNLiveEnvironment/CNLiveEnvironment.h>
#import <CNLiveUserManagement/CNUserInfoManager.h>
@implementation CNLiveMineRequest
// 请求用户认证
+ (void)certification:(CertificationBlock)block {
NSDictionary *params = @{
@"witSid":CNUserShareModel.uid ? CNUserShareModel.uid : @""
};
[CNLiveNetworking setAllowRequestDefaultArgument:YES];
[CNLiveNetworking requestNetworkWithMethod:CNLiveRequestMethodPOST URLString:CNCheckWitnessUrl Param:params CacheType:CNLiveNetworkCacheTypeNetworkOnly CompletionBlock:^(NSURLSessionTask *requestTask, id responseObject, NSError *error) {
if (responseObject && [responseObject isKindOfClass:[NSDictionary class]] && responseObject[@"data"] && [responseObject[@"data"] isKindOfClass:[NSDictionary class]]) {
NSString *errorCode = [NSString stringWithFormat:@"%@", responseObject[@"errorCode"]];
NSDictionary *data = responseObject[@"data"];
block?block([errorCode isEqualToString:@"0"], data, error):@"";
}else{
block?block(NO, @{}, error):@"";
}
}];
}
@end