GS2-Friend 트랜잭션 액션
검증/소비/입수 각 트랜잭션 액션의 사양
Acquire Action
입수 액션
Gs2Friend:UpdateProfileByUserId
사용자ID를 지정하여 프로필 갱신
지정된 사용자의 프로필을 3가지 서로 다른 공개 수준으로 갱신합니다(서버 사이드 조작):
- publicProfile: 모든 사용자에게 공개
- followerProfile: 팔로워에게만 공개
- friendProfile: 친구에게만 공개
수량 지정 가능한 액션: 아니오
반전 가능한 액션: 아니오
| 타입 | 활성화 조건 | 필수 | 기본값 | 값 제한 | 설명 | |
|---|---|---|---|---|---|---|
| namespaceName | string | ✓ | ~ 128자 | 네임스페이스 이름 네임스페이스 고유의 이름입니다. 영숫자 및 -(하이픈) _(언더스코어) .(마침표)로 지정합니다. | ||
| userId | string | ✓ | ~ 128자 | 사용자ID#{userId}로 설정하면 로그인 중인 사용자ID로 치환됩니다. | ||
| publicProfile | string | ~ 1024자 | 공개되는 프로필 관계와 상관없이 모든 플레이어에게 표시되는 프로필 정보입니다. 일반적으로 표시 이름, 아바타, 기타 공개 가능한 정보에 사용됩니다. | |||
| followerProfile | string | ~ 1024자 | 팔로워에게 공개되는 프로필 이 사용자를 팔로우하고 있는 플레이어에게만 표시되는 프로필 정보입니다. 공개 프로필보다 상세한 정보(게임플레이 통계나 상태 메시지 등)를 포함할 수 있습니다. | |||
| friendProfile | string | ~ 1024자 | 친구에게 공개되는 프로필 상호 친구 관계가 성립된 플레이어에게만 표시되는 프로필 정보입니다. 가장 프라이빗한 프로필 수준으로, 연락처나 개인 메시지 등 개인 정보를 공유하기에 적합합니다. | |||
| timeOffsetToken | string | ~ 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]타임 오프셋 토큰",
})