小程式容器提供的使用者授權介面。僅支援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是錯誤碼。 |