小程序容器提供的用户授权接口。仅支持WindVane小程序。
@protocol EMASMiniappAuthService <NSObject>getAuthCode
- (void)getAuthCode:(NSString *)appId scopes:(NSArray *)scopes successBlock:(EMASMiniappAuthSuccessBlock)successBlock failureBlock:(EMASMiniappAuthFailureBlock)failureBlock;获取用户授权的code。
Parameters | |
appId | NSString:申请用户授权的小程序id。 |
scopes | NSArray:申请的scope列表。 |
successBlock | EMASMiniappAuthSuccessBlock:成功回调Block |
failureBlock | EMASMiniappAuthFailureBlock: 失败回调Block |
EMASMiniappAuthSuccessBlock
typedef void(^EMASMiniappAuthSuccessBlock)(NSString *authCode, NSArray * authSuccessScopes, NSDictionary *authErrorScopes);授权成功回调。
Parameters | |
authCode | NSString:authCode。 |
authSuccessScopes | NSArray:授权成功的scope列表。 |
authErrorScopes | NSDictionary:授权失败scope列表,key是scope,value是错误码。 |
EMASMiniappAuthFailureBlock
typedef void(^EMASMiniappAuthFailureBlock)(NSDictionary *authErrorScopes);授权失败回调。
Parameters | |
authErrorScopes | NSDictionary:授权失败scope列表,key是scope,value是错误码。 |