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
异步编程模型