// // RQHTTPService+RQWechatGetUserInfo.m // SDJK // // Created by 张嵘 on 2021/8/23. // #import "RQHTTPService+RQWechatGetUserInfo.h" @implementation RQHTTPService (RQWechatGetUserInfo) /** 微信api获取 用户信息 @param access_token 调用凭证 @param openid 普通用户的标识,对当前开发者帐号唯一 @param lang 国家地区语言版本,c 简体,zh_TW 繁体,en 英语,默认为 en @return Returns a signal which will send complete, or error. */ - (RACSignal *)wechatGetUserInfoWithAccess_token:(NSString *)access_token openid:(NSString *)openid lang:(NSString *)lang { /// 1. 配置参数 RQKeyedSubscript *subscript = [RQKeyedSubscript subscript]; subscript[@"access_token"] = access_token; subscript[@"openid"] = openid; subscript[@"lang"] = lang; /// 2. 配置参数模型 RQURLParameters *paramters = [RQURLParameters urlParametersWithMethod:RQ_HTTTP_METHOD_GET path:RQ_GET_Userinfo parameters:subscript.dictionary]; /// 3.发起请求 return [[[RQHTTPRequest requestWithParameters:paramters] enqueueResultClass:[RQWechatUserInfoModel class]] rq_parsedResults]; } @end