iOS支付宝登录接入流程

43 阅读1分钟
支付宝登录用的比较少 开发的时候突然了来了这个需求有点懵逼记录一下方便后期使用
  1. 支付宝开发者后台注册账号 注册成功后会给到SDK [AFServiceSDK] 跟登录的账号密码 一般是一个plist 文件
  2. 拿到这个plist 文件你可以直接拖到项目中也可以把key secret 拿到项目中直接用看自己需求

登录核心代码片段

NSDictionary *params = @{kAFServiceOptionBizParams: @{
                            @"url" :  @"https://authweb.alipay.com/auth?auth_type=PURE_OAUTH_SDK&app_id=[控制台分配的appid]&scope=auth_user&state=xxx",
                                     },
                             kAFServiceOptionCallbackScheme: @"alipaylogins",
                             };
[AFServiceCenter callService:AFServiceAuth withParams:params andCompletion:^(AFAuthServiceResponse *response) {
    NSLog(@"授权结果:%@", response.result);
//        {  // 登录返回的结果内容 拿到结果去处理自己的逻辑
//            "app_id" = 2021004120624460;
//            "auth_code" = f1e9cc28e4da42e8b40e09a9b852IX92;
//            "result_code" = SUCCESS;
//            scope = "auth_user";
//            state = xxx;
//        }
    }];                             
                            
  • 支付SDK的封装程度比较高 所以开头虽然一脸懵逼 但是搞清楚流程后感觉也没啥东西 就记录到此吧 有问题欢迎指正。