全部产品
Search
文档中心

SuperApp:EMASMiniAppAuthService(WindVane)

更新时间:Oct 25, 2024

小程序容器提供的用户授权接口。仅支持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是错误码。