플러스 친구 추가/삭제 콜백 시

  1. relation 정보가 null 로 넘어오고 있습니다.
  2. response 데이터 항목을 알고 싶습니다.
  3. 더 많은 정보를 받을 수 있는 방법은 없나요?
  1. relation이라고 하시는걸 보면, /v1/api/talk/plusfriends 채널 관계 확인하기 API를 호출하신건가요?
    https://developers.kakao.com/docs/latest/ko/kakaosync/channel
    맞다면, relation에 올 수 있는 값은 ADD, BLOCKED, NONE 이에요. 응답으로 null을 받으셨다면 appId 알려주시면 확인해보겠습니다.
    혹시 콜백으로 전달되는 값에서 relation을 확인하셨다면, 콜백은 relation이 아닌 event 라는 값으로 상태가 전달됩니다.
    콜백의 경우는 채널을 추가/차단한 이벤트가 발생할때 보내지는 거라 naming이 다르다고 생각하시면 될 것 같아요.

  2. 콜백으로 전달되는 정보에 대한건 관련 가이드를 참고하시면 됩니다.

  3. 지금 서비스에서 활용할 수 있는 정보는 최대한 드리고 있는데,어떤 정보를 더 받고 싶으신가요?

콜백으로 받은 id 로 사용자의 로그인 아이디를 조회할 수 있는 api가 있나요?

저도 같은 증상입니다.

TalkApi.shared.channels 를 호출하여 값을 받을때 Relation값에 BLOCKED 값이 포함되어 있을때 Relation Enum에 BLOCKED값이 없어 디코딩에 실패하여 값이 nil 값이 오고 있습니다.

Relation Enum에 BLOCKED값을 추가 해주셔야할거 같습니다.
빠른 수정 부탁드립니다.


public enum Relation : String, Codable {
        /// 추가된 상태
        case Added = "ADDED"
        /// 추가하지 않음
        case None = "NONE"
    }

“plus_friends” = (
{
“plus_friend_public_id” = “XXXXXXX”;
“plus_friend_uuid” = “@\Uc544\Uc774\Uc5e0\Uc2a4\Ucfe8”;
relation = BLOCKED;
“updated_at” = “2020-11-18T10:11:27Z”;
},
{
“plus_friend_public_id” = “XXXXXXX”;
“plus_friend_uuid” = “@njm27jweote5ooy”;
relation = NONE;
}
);
“user_id” = XXXXXXX;