2012-02-06 6 views
2

제목을 정확하게 말하지 않았지만 여기에 내가하고 싶은 것이 있습니다.OAuth를 통해 로그인하여 cron 작업을 실행할 수있는 방법

작은 PHP 스크레이퍼 인 대부분 JS & 인 작은 페이지를 작성했습니다. 스크립트는 실행되고 Trello에 연결되며 발견 한 내용을 기반으로 PHP 스크레이퍼를 사용하여 다른 사이트를 긁은 다음 Trello에서 일부 카드를 업데이트합니다.

이것은 브라우저에서로드 할 수있는 페이지처럼 좋지만 서버에서 cron 작업으로 실행되는 페이지로 설정하려고합니다. Trello에 자동으로 로그인하도록 스크립트를 수정하는 방법을 모르겠습니다. 나는 그것을 한 번 실행하고 30 일 동안 권한을 부여 할 수 있다는 것을 알고 있지만, 이상적으로 나는 그 일을 계속하고 싶지 않습니다. 나는 이것에 익숙하지 않기 때문에 접근하는 것이 가장 좋은 방법에 대한 모든 리코가 환영 받는다.

**

그것은 대신 Trello에 로그인 시뮬레이션하기 위해 노력하는, 비 만료 API 토큰을 생성하는 아마 가장 쉬운 웹 어플리케이션

+0

https://trello.com/api은 당신이 얘기하는 참조 Trello가 API를 통해 또는 화면 스크래핑을 사용합니까? –

+0

API를 통해 나는 우리 사이트 중 하나를 긁어 모으고 있습니다. 기본적으로 사이트는 정기적으로 업데이트되므로 매일 아침 해당 업데이트를 자동으로 지나치도록하고 싶습니다. – McB

답변

2

에서 움직였다. 그런 다음

https://trello.com/1/appKey/generate

에서

먼저 생성 응용 프로그램 키, 보드 및 카드를 수행하기에 충분해야

https://trello.com/1/authorize?key=substitutewithyourapplicationkey&name=My+Application&expiration=never&response_type=token&scope=read,write

에서 비 만료 읽기/쓰기 토큰을 생성 GETPUTs이므로 만료되지 않으므로 새 토큰을받는 것에 대해 걱정할 필요가 없습니다.

예를 들어, 보드 읽을 수 :

GET https://api.trello.com/1/boards/id_of_board?key=substitutewithyourapplicationkey&token=substitutewithyournonexpiringtoken

또는 수정 카드

PUT https://api.trello.com/1/cards/id_of_card?desc=New%20Description&key=substitutewithyourapplicationkey&token=substitutewithyournonexpiringtoken

를 자세한 내용은 https://trello.com/docs

+0

고맙습니다. 더 큰 문제는 새롭지 만 만료되지 않는 키로 무엇을해야할지 모르는 것입니다. 내 자바 스크립트 링크에서 바꾸려고했지만 작동하지 않습니다. – McB

+0

내 페이지에 내 Trello 계정에 대한 영구 액세스 권한을 부여하기 위해 해당 키를 어떻게 사용합니까? PHP로 사용합니까? 어딘가에 자바 스크립트? 나는 그것을 이해하려고 노력하는 지난 시간을 보냈지 만, 완전히 붙어 있습니다. – McB

+1

고마워, 작동 해! – McB