플러터 카카오스토리 사진 스토리 content 질문

문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.


플러터 사용하고 있구요.
kakao_flutter_sdk_user: ^1.4.1
kakao_flutter_sdk_share: ^1.6.1
kakao_flutter_sdk_story: ^1.6.1 버전 사용하고 있습니다.

디벨로퍼스 앱 ID는 686022 입니다.

story api 보면 카카오스토리에 글 스토리, 사진 스토리, 링크 스토리 쓰는 파일이 있습니다.
이때 사진 스토리, 링크 스토리에는 String? content가 들어가서 해당 내용을 작성할 수 있다고 적혀 있는데요.
해당 코드에서 content 값이 제대로 들어가지 않는 것 같습니다. 확인 부탁드립니다.

작성한 코드는 아래와 같습니다.
try {
final kakaoStory = StoryApi.instance;
// 카카오 스토리 가능 여부 확인
bool isStoryUser = await kakaoStory.isStoryUser();

        // 카카오 스토리에 공유가 가능하다면
        if(isStoryUser) {
         try {
           String content = 'Posting photo from Kakao SDK Sample';
           List<String> images = await kakaoStory.upload([tempFile]);
           StoryPostResult storyPostResult = await kakaoStory.postPhoto(images: images, content: content);
           print('스토리 쓰기 성공! ${storyPostResult.id}');
         } catch (error) {
           print('스토리 쓰기 실패 : ${error.toString()}');
         }
        }
      } catch(e) {
        print('카카오스토리 사용 여부 확인 실패 : $e');
        if(e.toString().contains('authentication token')) {
          final isInstalled = await kakao.isKakaoTalkInstalled();
          final token = isInstalled
              ? await kakao.UserApi.instance.loginWithKakaoTalk()
              : await kakao.UserApi.instance.loginWithKakaoAccount();
          final user = await kakao.UserApi.instance.me();

          if (user.kakaoAccount == null) {
            return null;
          }

// 해당 함수 재호출
shareMyEnergy(provider: ‘kakaostory’);
}
}

story_api.dart에 있는 코드에서 postPhoto메서드에 content가 값이 들어갈 경우 _post에도 content값이 들어가야 하는 거 아닌가요…? 고쳐야 할 부분이 있다면 알려주시면 감사하겠습니다.

안녕하세요.

2023년 11월 15일 카카오스토리 API 제공이 종료됩니다.
아쉽지만 Story API는 더 이상 사용할 수 없습니다. 아래 공지를 참고 부탁드립니다.

https://devtalk.kakao.com/t/api-notice-end-of-support-for-the-kakaostory-api/129857

1개의 좋아요