메시지 api 관련 질문 가능한지 여부

메시지 api를 사용하려고 하는데
전혀 관계없는 즉 친구 추가가 되어있지않은 앱사용자 A,B가 있다고 할때

앱에 등록 되어있는 B한테 A가 메시지를 보낼 수 있나요?

메시지 api를 통해 메시지를 보낼때는 앱에 등록 되어 있는, 친구 사이에서만 가능합니다.
메시지전송의 api 활용범위를 참고해주세요

메시지 API 활용 범위

  • 친구 목록 API를 통해 얻은 앱내 가입된 친구 간 메시지 전송만 가능합니다.
  • ‘카카오톡 메시지 전송’ 접근 권한에 동의한 사용자만 메시지를 전송할 수 있습니다.
  • 사용자가 메시지가 전송됨을 서비스내에서 인지할 수 있어야 합니다. 예를 들면, 사용자의 행위 기반으로 메시지가 전송되거나, 메시지가 푸시될 수 있음을 동의하는 과정이 필요합니다

친구 목록 API 활용 범위

  • 카카오톡 친구 정보를 활용하여 애플리케이션의 소셜 서비스를 구축 할 수 있습니다.
  • 해당 애플리케이션에 카카오톡 로그인을 통해서 서비스를 이용하는 친구들 중 카카오 ‘서비스 내 친구목록’ 개인 정보 제공에 동의한 친구만 대상이 됩니다.
  • 사용자들의 친구 관계를 다른 사용자에게 제공해줄 수 없습니다.
  • 친구 정보를 따로 저장할 수 없습니다.
  • 친구들의 관계 정보를 분석/조합해서 제공해줄 수 없습니다

해당 내용에서 친구 목록 API 활용 범위에따르면
내(A) 카카오톡에도 친구가 추가 되어있어야하며 그친구(B)또한 앱내에서
정보 제공에 동의 해야지만 사용이 가능하다는 것인가요?
카카오톡에는 친구가 되어있지않지만 A,B둘다 앱에 가입해있고 정보제공에
동의 한상태여도 api를 사용할수 없는건가요?

네, 친구 관계가 아닌 두 사용자간의 메시지 전송은 허용하고 있지 않습니다.

그러면 이때 A는 B를 친구로 추가했지만 B는 A를 친구로 추가하지 않았다면

A는 메시지를 보낼 수 있지만
B는 메시지를 보낼 수 없게 되나요?

아니면 A,B둘다 메시지를 보낼 수 없게 되나요?

메시지 api는 친구 목록 api를 통해 가져온 친구의 uuid를 이용해 사용합니다.

A, B 모두 앱에 가입을 했고 정보제공 동의를 한 상태라면
문의해주신 상황에서
A의 친구 목록 결과에서 B가 보일 것이고,
B의 친구 목록 결과에서는 A가 보이지 않을 것입니다.

따라서 메시지 또한 A가 B에게 보내는 것은 가능하고, B가 A에게는 보낼 수 없습니다.