다음을 통해 공유


PFAuthenticationLoginWithSteamAsync

인증 티켓을 사용하여 사용자를 로그인하고, 이후에 인증된 사용자가 필요한 API 호출에 사용할 수 있는 세션 식별자를 반환합니다.

구문

HRESULT PFAuthenticationLoginWithSteamAsync(  
    PFServiceConfigHandle serviceConfigHandle,  
    const PFAuthenticationLoginWithSteamRequest* request,  
    XAsyncBlock* async  
)  

매개 변수

serviceConfigHandle PFServiceConfigHandle

PFServiceConfigCreateHandle 호출에서 반환된 PFServiceConfigHandle입니다.

request PFAuthenticationLoginWithSteamRequest*

채워진 요청 개체입니다.

async XAsyncBlock*
Inout

비동기 작업을 위한 XAsyncBlock입니다.

반환 값

형식: HRESULT

이 API 작업에 대한 결과 코드입니다.

설명

Win32, Linux 및 macOS에서 이 API를 사용할 수 있습니다. Steam 로그인은 Steam 세션 티켓으로 수행됩니다. 티켓에 대한 자세한 내용은 Steamworks SDK(https://partner.steamgames.com/documentation/auth)에서 확인할 수 있습니다. 참고: Steam 인증이 작동하려면 PlayFab 게임 관리자(추가 기능 Marketplace의 Steam 아래)에서 Steam 애플리케이션 ID 및 웹 API 키를 사용하여 타이틀을 구성해야 합니다. Steamworks 사이트의 앱 ID와 연결된 모든 그룹의 사용 권한 페이지에서 Web API 키를 가져올 수 있습니다. 사용자가 Steam 계정으로 처음 로그인하고 CreateAccount가 true로 설정된 경우 새 PlayFab 계정이 만들어지고 제공된 계정의 Steam ID에 연결됩니다. 이 경우 이메일 또는 사용자 이름이 PlayFab 계정과 연결되지 않습니다. 그렇지 않으면 Steam 계정에 연결된 PlayFab 계정이 없으면 타이틀이 사용자에게 PlayFab 계정 생성을 안내할 수 있도록 이를 나타내는 오류가 반환됩니다. ClientLinkSteamAccountAsync, ClientUnlinkSteamAccountAsync도 참조하세요. 비동기 작업이 완료되면 PFAuthenticationLoginWithSteamGetResult를 호출하여 결과를 가져옵니다.

요구 사항

헤더: PFAuthentication.h

참고 항목

PFAuthentication 멤버