使用方式

  1. // case clickword = 1 //"字符校验"
  2. CaptchaView.show(type) { (v) in
  3. print(v)
  4. }

事件

请求处理

  1. CaptchaRequest.swift
  2. 请求接口及处理
  3. AJBaseRequest.swift
  4. 网络请求基类

二次校验传参

  1. // token是get请求获取的 pointStr是坐标序列化的字符串
  2. //如果需要加密 将字符串进行拼接加密
  3. var successStr = "\(token)---\(pointStr)";
  4. if(self.repModel.secretKey.count > 0){
  5. successStr = ESConfig.aesEncrypt(successStr, self.repModel.secretKey)
  6. }
  7. success(successStr)

iOS OC

引入pod

  1. pod 'AFNetworking'

使用方式

参数说明
completeBlock回调函数,可自定义回调内容,根据自己服务定制

请求处理

  1. #import "CaptchaRequest.h"
  2. 请求接口及处理
  3. #import "AFAppDotNetAPIClient.h"
  4. 网络请求基类

校验注意事项

  1. NSDictionary *dic = @{@"x": @(point.x), @"y": @5};
  2. NSString *pointEncode = [ESConfig jsonEncode:dic];
  3. NSLog(@"序列化: %@",pointEncode);
  4. NSString *pointJson = pointEncode;
  5. //请求数据有secretKey 走加密 否则不走加密
  6. if(self.captchaModle.secretKey.length > 0){
  7. pointJson = [pointEncode aes256_encrypt:pointEncode AESKey:self.captchaModle.secretKey];
  8. }
  9. NSLog(@"加密: %@",pointJson);

二次校验传参