현재 카카오톡 공유하기 기능을 위한 이미지 업로드 기능과 이미지 스크랩 기능 테스트를 진행중입니다
근데 에러가 떠서 ㅜㅜㅜ 혹시 어느 부분이 문제인지 알 수 있을까요…?
- 이미지 업로드 기능 에러
KakaoError {name: 'KakaoError', message: 'Illegal argument for "file" in Share.uploadImage'}
message: "Illegal argument for \"file\" in Share.uploadImage"
name: "KakaoError"
[[Prototype]]: Error at https://developers.kakao.com/sdk/js/kakao.js:1392:26 at https://developers.kakao.com/sdk/js/kakao.js:111:78 at https://developers.kakao.com/sdk/js/kakao.js:112:3
stack: "Error\n at https://developers.kakao.com/sdk/js/kakao.js:1392:26\n at https://developers.kakao.com/sdk/js/kakao.js:111:78\n at https://developers.kakao.com/sdk/js/kakao.js:112:3"
[[Prototype]]: Object
- 이미지 스크랩 하기 에러
?xdm_e=http%3A%2F%2F127.0.0.1%3A5500&xdm_c=default4818&xdm_p=1:7
POST https://kapi.kakao.com/v2/api/talk/message/image/scrap 400 (Bad Request)
a.html:62 {msg: 'failed to upload the image.', code: -2}
- 작성한 코드 [앱 키는 지워서 작성합니다!]
<head>
<script src="https://developers.kakao.com/sdk/js/kakao.js"></script>
<meta charset="utf-8"/>
<title>Kakao JavaScript SDK</title>
<script>
// SDK를 초기화 합니다. 사용할 앱의 JavaScript 키를 설정해 주세요.
Kakao.init('---');
// SDK 초기화 여부를 판단합니다.
console.log(Kakao.isInitialized());
</script>
</head>
<script type="text/javascript">
Kakao.Share.uploadImage({
file: './background.png'
}).then(function(res){
console.log(res.infos.original.url);
});
var url = 'http://localhost:3000';
Kakao.Share.scrapImage({
imageUrl: url
}).then(function(res){
console.log("test");
console.log(res.infos.original.url);
}).catch(error => console.log(error));
</script>