Documentation index for AI agents

GS2-Friend 트랜잭션 액션

검증/소비/입수 각 트랜잭션 액션의 사양

Acquire Action

입수 액션

Gs2Friend:UpdateProfileByUserId

사용자ID를 지정하여 프로필 갱신

지정된 사용자의 프로필을 3가지 서로 다른 공개 수준으로 갱신합니다(서버 사이드 조작):

  • publicProfile: 모든 사용자에게 공개
  • followerProfile: 팔로워에게만 공개
  • friendProfile: 친구에게만 공개

수량 지정 가능한 액션: 아니오

반전 가능한 액션: 아니오

타입활성화 조건필수기본값값 제한설명
namespaceNamestring
~ 128자네임스페이스 이름
네임스페이스 고유의 이름입니다. 영숫자 및 -(하이픈) _(언더스코어) .(마침표)로 지정합니다.
userIdstring
~ 128자사용자ID
#{userId}로 설정하면 로그인 중인 사용자ID로 치환됩니다.
publicProfilestring~ 1024자공개되는 프로필
관계와 상관없이 모든 플레이어에게 표시되는 프로필 정보입니다. 일반적으로 표시 이름, 아바타, 기타 공개 가능한 정보에 사용됩니다.
followerProfilestring~ 1024자팔로워에게 공개되는 프로필
이 사용자를 팔로우하고 있는 플레이어에게만 표시되는 프로필 정보입니다. 공개 프로필보다 상세한 정보(게임플레이 통계나 상태 메시지 등)를 포함할 수 있습니다.
friendProfilestring~ 1024자친구에게 공개되는 프로필
상호 친구 관계가 성립된 플레이어에게만 표시되는 프로필 정보입니다. 가장 프라이빗한 프로필 수준으로, 연락처나 개인 메시지 등 개인 정보를 공유하기에 적합합니다.
timeOffsetTokenstring~ 1024자타임 오프셋 토큰
{
    "action": "Gs2Friend:UpdateProfileByUserId",
    "request": {
        "namespaceName": "[string]네임스페이스 이름",
        "userId": "[string]사용자ID",
        "publicProfile": "[string]공개되는 프로필",
        "followerProfile": "[string]팔로워에게 공개되는 프로필",
        "friendProfile": "[string]친구에게 공개되는 프로필",
        "timeOffsetToken": "[string]타임 오프셋 토큰"
    }
}
action: Gs2Friend:UpdateProfileByUserId
request:
  namespaceName: "[string]네임스페이스 이름"
  userId: "[string]사용자ID"
  publicProfile: "[string]공개되는 프로필"
  followerProfile: "[string]팔로워에게 공개되는 프로필"
  friendProfile: "[string]친구에게 공개되는 프로필"
  timeOffsetToken: "[string]타임 오프셋 토큰"
transaction.service("friend").acquire.update_profile_by_user_id({
    namespaceName="[string]네임스페이스 이름",
    userId="[string]사용자ID",
    publicProfile="[string]공개되는 프로필",
    followerProfile="[string]팔로워에게 공개되는 프로필",
    friendProfile="[string]친구에게 공개되는 프로필",
    timeOffsetToken="[string]타임 오프셋 토큰",
})