GS2-Friend 스크립트 트리거 레퍼런스

확장 스크립트를 호출하는 이벤트 트리거의 레퍼런스

트리거

updateProfile

프로필 갱신

동기 실행 스크립트

프로필 갱신 처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
profileProfile프로필
oldProfileProfile갱신 전 프로필
publicProfilestring새롭게 공개되는 프로필
followerProfilestring새롭게 팔로워에게 공개되는 프로필
friendProfilestring새롭게 친구에게 공개되는 프로필
Result
타입필수기본값값 제한설명
permitbool
프로필 갱신을 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local profile = args.profile
local oldProfile = args.oldProfile
local publicProfile = args.publicProfile
local followerProfile = args.followerProfile
local friendProfile = args.friendProfile

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

프로필 갱신 처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
oldProfileProfile갱신 전 프로필
profileProfile갱신 후 프로필
구현 예제
-- Request
local namespace = args.namespace
local oldProfile = args.oldProfile
local profile = args.profile

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

follow

팔로우

동기 실행 스크립트

팔로우 처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
followUserFollowUser팔로우 정보
Result
타입필수기본값값 제한설명
permitbool
팔로우를 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local followUser = args.followUser

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

팔로우 처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
followUserFollowUser팔로우 정보
구현 예제
-- Request
local namespace = args.namespace
local followUser = args.followUser

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

unfollow

언팔로우

동기 실행 스크립트

언팔로우 처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
followUserFollowUser팔로우 정보
Result
타입필수기본값값 제한설명
permitbool
언팔로우를 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local followUser = args.followUser

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

언팔로우 처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
followUserFollowUser팔로우 정보
구현 예제
-- Request
local namespace = args.namespace
local followUser = args.followUser

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

deleteFriend

친구 삭제

동기 실행 스크립트

친구 삭제 처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
userIdstring사용자ID
friendUserFriendUser친구
Result
타입필수기본값값 제한설명
permitbool
친구 삭제를 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local userId = args.userId
local friendUser = args.friendUser

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

친구 삭제 처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
userIdstring사용자ID
friendUserFriendUser친구
구현 예제
-- Request
local namespace = args.namespace
local userId = args.userId
local friendUser = args.friendUser

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

sendRequest

친구 요청 발행

동기 실행 스크립트

친구 요청 발행 처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
Result
타입필수기본값값 제한설명
permitbool
친구 요청 발행을 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

친구 요청 발행 처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

cancelRequest

친구 요청 취소

동기 실행 스크립트

친구 요청 취소 처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
Result
타입필수기본값값 제한설명
permitbool
친구 요청 취소를 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

친구 요청 취소 처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

acceptRequest

친구 요청 승낙

동기 실행 스크립트

친구 요청 승낙 처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
Result
타입필수기본값값 제한설명
permitbool
친구 요청 승낙을 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

친구 요청 승낙 처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}

rejectRequest

친구 요청 거절

동기 실행 스크립트

친구 요청 거절 처리 전에, 스크립트가 동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
Result
타입필수기본값값 제한설명
permitbool
친구 요청 거절을 허용할지 여부
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- Business logic:
local permit = true

-- Result
result = {
  permit=permit
}

비동기 실행 스크립트

친구 요청 거절 처리 후에, 스크립트가 비동기 실행됩니다.

Request
타입설명
namespaceNamespace네임스페이스
friendRequestFriendRequest친구 요청
구현 예제
-- Request
local namespace = args.namespace
local friendRequest = args.friendRequest

-- 비동기 스크립트는 일반적으로 API 응답에 영향을 주지 않습니다.
-- 로그 출력이나 분석, 외부 알림 등에 사용됩니다.

result = {
}