2014-12-22 3 views
0

하루 중 특정 시간에 자바 스크립트로 코드를 실행해야합니다. 그리고이 스크립트가 실행될 때마다 나는 약간의 정보를 가진 파일을 저장할 필요가있다. 그래서 나는 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 서버에서 보관 용 계정에 대한 액세스라고 가정합니다. 하지만 내가 어떻게 처리 할 수 ​​있니?

답변

0

cronjob.de은 javascript를 평가하지 않는 브라우저/명령을 사용합니다. (예 : curl)
그래서 자바 스크립트 코드는 실행되지 않습니다.

이러한 종류의 작업을 실행하려면 php과 같은 백엔드를 사용해야합니다.

관련 문제