XGameUiWebAuthenticationResultData

包含来自 web 身份验证请求的响应。

语法

typedef struct XGameUiWebAuthenticationResultData {  
    HRESULT responseStatus ;  
    size_t responseCompletionUriSize;  
    const char* responseCompletionUri;  
} XGameUiWebAuthenticationResultData  

成员

responseStatus 类型:HRESULT

指示 web 视图身份验证的状态。 如果成功则 S_OK,如果用户通过单击“后退”按钮手动关闭了 web 视图,则为 E_CANCELLED

responseCompletionUriSize
类型:size_t

存储在 responseCompletionUri 中的响应数据的大小(以字节为单位)。

responseCompletionUri
类型:const char*

包含在 URI 格式中的完成响应数据。

备注

调用 XGameUiShowWebAuthenticationResult 后可以访问此结构。

可以检查 responseStatus 字段以查看授权请求是否成功。 如果身份验证浏览器成功导航到完成 URI,则该字段将包含 S_OK,否则将包含 E_CANCELLED 以指示用户已通过按“后退”取消。

如果身份验证请求成功,则响应数据包含基回调 URI 以及作为用户身份验证结果而被 OAuth 提供程序添加上去的任何参数(访问令牌、到期时间等)。

如果授权请求被取消,则响应数据将为空字符串。

要求

头文件: XGameUI.h

支持平台:Windows、Xbox One 系列主机和 Xbox Series 主机

另请参阅

XGameUI
XGameUiShowWebAuthenticationAsync
XGameUiShowWebAuthenticationResultSize
XGameUiShowWebAuthenticationResult
异步编程模型