문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
안녕하세요
개발환경은 python 3.10 이고 라이브러리는 requests 입니다
저는 프리랜서 개발자이고, 카카오 친구에게 메시지보내기가
해봐도 친구 조회도 안되고, 문의했더니 문서대로 안해서 그렇다고만 하고
그리고 외주 준 회사에서도 알림톡을 더 선호하는거 같고, 문서를 보니 알림톡이
더 쉬운것 같습니다
그래서 해볼려고 했더니, 또 안됩니다
아래는 flask 에서 route 된 함수이고
@app.route('/biz_login', methods=['POST', 'GET'])
def biz_login():
global clientID, clientSecret, base_url
url = f'https://{base_url}/v2/oauth/token'
headers = {'accept': '*/*',
'Authorization': f'Basic {clientID} {clientSecret}',
'Content-Type': 'application/x-www-form-urlencoded'}
payload = {'grant_type': 'client_credentials'}
r = requests.post(url, headers=headers, data=payload)
result = r.text
print(result)
return jsonify(
status='ok'
)
응답이 json 이 오는게 아니라
<!DOCTYPE html><html><head><meta charset="utf-8"><link rel="icon" type="image/png" sizes="96x96" href="/user/favicon.png"><meta http-equiv="X-UA-......
html tag 가 나옵니다
이걸 html 파일로 저장해서 웹브라우저서 열었더니 아무런 내용도 표기안됩니다
base_url 은 스테이징 일반 stg-user.bizmsg.kakaoenterprise.com 이고 app id 는 831159 입니다
client scret 는 카카오 디벨로퍼 사이트의 내 애플리케이션 - 제품설정 - 카카오 로그인 - 보안 에서
받은 코드입니다
코드 활성화상태는 사용함입니다
왜안되는건지 좀 알려주세요
안녕하세요.
데브톡에서는 디벨로퍼스관련 설정과 API 를 안내하는터라
번거로우시겠지만. 이용하시는 알림톡 공식 딜러사에 문의해보시는게 좋을 것 같습니다.
알림톡은 공식 딜러사를 통해 제공되는데요 이용 하시는 딜러사 마다 API 사용 방식과 가이드가 다소 다른것으로 알고 있습니다.
알림톡은 직접 사용 못하고 무조건 딜러사를 통해서만 이용가능한가요?
저는 아니지만 실질적으로 오픈톡을 사용하려는 회사가(저 일시킨회사) 카카오에 비즈계정으로 가입을하고(이미했을수도있습니다) 서비스 신청을 할겁니다. 저는 프로그램에서 알림톡만 보내면 되고, 제대로 보내지는지 테스트만 하면 됩니다.
답변의 내용이 오픈톡은 무조건 딜러사를 통해서만 가능하다는 것인가요?
아니면 제가 제대로 문서를 이해못하니 딜러사를 통하라는 말씀이신가요?
알림톡은 직접 사용할 수 없고 공식딜러사를 통해서만 제공됩니다.
사용하시는 딜러사에 따라 API 사용 방법이 다르기에 해당 가이드는 딜러사를 통해 받으셔야만 합니다.
참고로, 데브톡과 디벨로퍼스에서 안내 및 제공되는 카카오톡 메시지 기능은 서비스 내 사용자간 소셜활동을 위해 제공되는 기능으로, 서비스측 카카오 로그인되어 있고 서로 친구인 사용자들에 한하여 사용자간 발송되는 기능으로 서비스측 일방에서 메시지 발송 가능한 알림톡과 전혀 다른 기능입니다.
그렇다면 한가지 더 문의드리겠습니다
서비스측 카카오라는것이 구체적으로 어떤건지 잘 이해가 안갑니다
만약에 제가 운영중인 서비스가 있고, 그 서비스를 카카오 로그인api 를 이용해서 여러명이 서비스를 사용중일때
그중에 친구로 등록된 사람들끼리만 조회가 되는건가요?
아니면 로그인 api 로 토큰까지 발급받은 다음에 앱의 팀원(서로 친구인 상태, 아직 허가가 안나서) 도 api 로 토큰을 발급받아야 친구 조회가 가능한건가요?
앱의 오너가 토큰을 발급받고, 팀원이 휴대폰 카카오메신저에 로그인하여있으면 친구조회및 메시지 보내기가 안되나요?
만약 검수를 끝나쳤다고 하였을때도, 친구목록으로 검색이 가능하려면
카카오 api 로 로그인하고 토큰을 발급받아야 가능한건가요? 아니면 휴대폰 카톡메신저에 로그인만 되어있으면 되는건가요?
네, 맞습니다.
메시지는 사용가 개별이 각각 친구 조회를 하고 발송하는 개념입니다.
오너가 일방으로 팀원에게 보내는 기능은 아닙니다.
아래 친구정보 제공조건을 참고 부탁드립니다.
친구 정보 제공 조건
1. 친구가 앱과 연결된 상태일 것
2. 친구가 앱 연결 시 [카카오 서비스 내 친구 목록 제공] 동의 항목에 동의한 상태일 것
3. 친구가 숨김 또는 차단 친구가 아닐 것
4. 친구의 프로필 공개 설정이 공개 상태일 것
5. (친구 API 사용 권한이 없는 경우) 앱의 팀원일 것
메시지 발송자는 아래 조건 추가 필요
1. 발송자는 [카카오톡 메시지 전송] 동의 항목 동의한 상태일 것