하루 중 특정 시간에 자바 스크립트로 코드를 실행해야합니다. 그리고이 스크립트가 실행될 때마다 나는 약간의 정보를 가진 파일을 저장할 필요가있다. 그래서 나는 dropbox API를 사용하여 gona를 알아 냈습니다. 보관 용 계정에 새 앱을 생성하고 토큰을 생성했습니다. 테스트 my_script.js를 들어cronjob.de를 통해 보관 용 계정에 파일 쓰기
은 다음과 같습니다
<!DOCTYPE html>
<html>
<head>
<script language="javascript" src="//cdnjs.cloudflare.com/ajax/libs/dropbox.js/0.10.2/dropbox.min.js"></script>
</head>
<body>
<script language="javascript" src="//PATH/MY_SCRIPT.js"> </script>
</body>
</html>
:
var client = new Dropbox.Client({ token: "GENERATED_TOKEN" });
client.writeFile("FILE_NAME","DATA");
나는이 같은 구조는 (i 액세스 할 수없는) 서버에 HTML 파일을 내 웹 브라우저에서이 html 파일을 실행하면 제대로 작동합니다 (드롭 박스 앱 폴더의 새 파일이 생성됩니다).
하지만 새로운 cronjob (cronjob.de)에이 html 주소를 넣으면 새 파일이 생성되지 않습니다. 왜? 문제는 cronjob 서버에서 보관 용 계정에 대한 액세스라고 가정합니다. 하지만 내가 어떻게 처리 할 수 있니?