인증
20

프로젝트 인증

아래 예제에서는 프로젝트 ID 및 비밀로 서버 클라이언트를 인증하는 방법을 보여 줍니다.

GD스크립트
var _client: TrustedPlatformClient
var _auth_app_cb: EnjinCallback

func _init():
   _client = TrustedPlatformClient.new()
   _auth_app_cb = EnjinCallback.new(self, "_auth_app")

func auth_app(app_id: int, app_secret: String):
   _client.auth_service().auth_app(app_id, app_secret, { "callback": _auth_app_cb })

func _auth_app(udata: Dictionary):
   var gql: EnjinGraphqlResponse = udata.gql
   if gql.has_errors() or not gql.has_result():
       return
   print("App Authenticated!")

플레이어 인증

서버 클라이언트가 인증되면 아래 예제에서 볼 수 있듯이 플레이어 액세스 토큰을 얻을 수 있습니다. 그런 다음 플레이어 액세스 토큰을 플레이어 클라이언트로 전달해야 합니다.

GD스크립트
var _client: TrustedPlatformClient
var _auth_player_cb: EnjinCallback

func _init():
   _client = TrustedPlatformClient.new()
   _auth_app_cb = EnjinCallback.new(self, "_auth_player")

func auth_player(player_name: String):
   _client.auth_service().auth_player(player_name, { "callback": _auth_player_cb })

func _auth_player(udata: Dictionary):
   var gql: EnjinGraphqlResponse = udata.gql
   if gql.has_errors() or not gql.has_result():
       return
   var result: Dictionary = gql.get_result()
   var player_access_token = result.accessToken
이전
다음
이 페이지에서