全部產品
Search
文件中心

SuperApp:EMASMiniAppAuthService(WindVane)

更新時間:Oct 29, 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是錯誤碼。