초보 flutter 개발자입니다. flutter_kakao_sdk 예제 중, 친구목록/메시지보내기 부분

https://pub.dev/packages/kakao_flutter_sdk
이 package에 있는 sample을 실행해보고 있습니다.
로그인하는 부분은 정상 작동하는 걸 확인했습니다.

그런데, talk부분은 친구목록을 아예 못받아오고
Link부분은
Custom, Scrap을 작동하려니 http 400에러가 나고
Default는 카톡으로 메시지가 보내지나 보내진 메시지에 있는 버튼들을 클릭해도 설정되어있는 링크로 이동하지 않습니다 ㅜ.

혹시 놓친게 있다면 어떤게 있을까요?

저도 Flutter로 kakao Login 만들고 있는데
error on issuing access token: {error: misconfigured, error_description: invalid android_key_hash or ios_bundle_id or web_site_url}
계속이런 메시지가 뜨네요…
key_hash 구글검색해가면서 이것저것 다해봐도 이런메시지가 계속뜨는데 미치겠네요…
3일동안 아무것도 못하고 있는데 혹시 도움주실수 있나요?

@baes201

결과가 성공했으나 친구 목록이 비어있었다면, 조건에 맞는 친구가 없는 경우 입니다.
카카오톡 친구중, 같은 애플리케이션을 사용(로그인 이력이 있음), 친구 목록 제공 동의를 한 친구만 목록에 나옵니다.
또한, 아직 검수전 이라면, 팀 멤버로 등록된 계정만이 제공 됩니다.

response body 내용은 무엇이었나요?

버튼으로 이동할 곳의 주소는 웹플랫폼에 등록되어있는 주소에 한정됩니다.
디벨로퍼스의 내 애플리케이션 > 플랫폼 > Web > 사이트 도메인의 설정을 확인해 보시기 바랍니다.

@leesanghoon
아래 글을 확인해보시기 바랍니다.
https://devtalk.kakao.com/t/topic/47

2개의 좋아요

감사합니다 확인해보겠습니다.

@leesanghoon 이 부분 저도 이틀간 고민하다가 답을 찾았는데
해시값이 잘못되서 그럴거에요.

파위셀에서 꺼낸 해쉬값이랑 터미널에서 꺼낸 해쉬값이 다르고
Openssl e버전이냐 k버전이냐에 따라 값이 다르던데(버전에 따라 뭐가 바뀌는게 잇나… 정확하겐 모르겠네여)

저같은 경우 e버전으로 터미널로 추출한 값을 넣으니 정상작동했어요. 한번 확인해보세요~

@sid.seo response body 값은 다시 한번 확인해보겠습니다

@sid.seo
에러 확인해봤는데,

Link 들어가서 Custom을 눌리면
dio package _dispatchRequest 함수에서
Exception has occurred.
DioError (DioError [DioErrorType.RESPONSE]: Http status error [400]),

apiFactory class
handleApiError 함수에서
Exception has occurred.
KakaoApiException ({code: -2, msg: appId=492109, appId in templateJson=320042})

에러가 나네요.

그리고 Scrap을 눌리면
apiFactory class
handleApiError 함수에서
Exception has occurred.
KakaoApiException ({code: -2, msg: only allowed registered site domains on developers.kakao.com})

에러가 납니다.

위에서 말씀하셨던 “웹플랫폼에 등록되어있는 주소에 한정됩니다.”
와 관련있는 거 같은데 한번 다시 확인해보겠습니다

이 메시지는 사용하신 템플릿이 320042용으로 만들어졌으나 492109에서 사용하기 때문에 발생하는 것입니다.

추가로. appId=320042는 Flutter SDK Example의 app id인것을 보면 예제에 있던 템플릿을 그대로 사용하신 것같습니다.
직접 만드신 템플릿을 사용하시거나, 기본 템플릿중 하나를 선택하여 사용해주시기 바랍니다.

1개의 좋아요