Pular para o conteúdo principal
Conecta o usuário usando um tíquete de autenticação do Steam, retornando um identificador de sessão que pode ser usado posteriormente para chamadas de API que exigem um usuário autenticado

Sintaxe

Parâmetros

serviceConfigHandle   PFServiceConfigHandle PFServiceConfigHandle retornado da chamada de PFServiceConfigCreateHandle. request   PFAuthenticationLoginWithSteamRequest* Objeto de solicitação preenchido. async   XAsyncBlock*
Inout
XAsyncBlock para a operação assíncrona.

Valor retornado

Tipo: HRESULT Código de resultado para esta operação de API.

Comentários

Esta API está disponível no Win32, Linux e macOS. A entrada com o Steam é realizada com o Steam Session Ticket. Mais informações sobre o tíquete podem ser encontradas no SDK do Steamworks, aqui: https://partner.steamgames.com/documentation/auth. OBSERVAÇÃO: para que a autenticação do Steam funcione, o título deve ser configurado com a ID do aplicativo Steam e a chave da API Web no PlayFab Game Manager (em Steam no Add-ons Marketplace). Você pode obter uma chave da API Web na página de permissões de qualquer grupo associado à sua ID do aplicativo no site do Steamworks. Se esta for a primeira vez que um usuário entra com a conta do Steam e CreateAccount estiver definido como true, uma nova conta do PlayFab será criada e vinculada à ID do Steam da conta fornecida. Nesse caso, nenhum email ou nome de usuário será associado à conta do PlayFab. Caso contrário, se nenhuma conta do PlayFab estiver vinculada à conta do Steam, será retornado um erro indicando isso, para que o título possa orientar o usuário na criação de uma conta do PlayFab. Consulte também ClientLinkSteamAccountAsync, ClientUnlinkSteamAccountAsync. Quando a tarefa assíncrona for concluída, chame PFAuthenticationLoginWithSteamGetResult para obter o resultado.

Requisitos

Cabeçalho: PFAuthentication.h

Confira também

Membros de PFAuthentication
Última modificação em 6 de outubro de 2026