2012-02-06 17 views
2

私は正しくタイトルを語っていませんが、ここで私がしたいことがあります。cronジョブを実行できるようにOAuth経由でログインする方法

私は小さなPHPのスクレーパーJS &のほとんどである小さなページを書いています。スクリプトは実行され、見つかったものに基づいてTrelloに接続し、PHPスクレイパーを使用して別のサイトを擦り取り、Trelloでいくつかのカードを更新します。

これはブラウザでロードできるページとしては問題ありませんが、私たちのサーバー上でcronジョブとして実行されるページとして設定したいと考えています。 Trelloに自動的にログインするようにスクリプトを変更する方法はわかりません。私は一度それを実行することができることを知っている、30日などを承認するが、理想的には私はそれを行う必要はありませんしたい。私はこれに少し慣れていないので、それに最も近づく方法についてのレコは歓迎です。

**それは代わりにTrelloにログインシミュレートしようとする、無期限のAPIトークンを生成するために、おそらく最も簡単なのwebappsから

+0

を話している参照APIを使用したTrello、またはスクリーンスクレイピング? –

+0

APIを使用して、自分のサイトの1つを削っています。基本的に私たちのサイトは定期的に更新されていますので、毎朝適切なカードに自動的にアップデートします。 – McB

答えて

2

を移動しました。

まず、

ボードやカードを行うのに十分であるべき

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

で無期限の読み取り/書き込みトークンを生成し、その後

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

でアプリケーションキーを生成しますGETsとPUTsとなり、期限切れになることはないので、新しいトークンの取得について心配する必要はありません。

たとえば、あなたがボードを読むことができる:

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/docshttps://trello.com/api

+0

ありがとうございます。より大きな問題は、私がその新しい、有効期限のないキーで何をすべきかを知らないことです。私は私のJavaScriptのリンクでそれを置き換えてみましたが、それは動作しません。 – McB

+0

私のページに自分のTrelloアカウントへの永久アクセス権を与えるために、その鍵をどのように使用するのか考えてみましょうか? PHPで使用しますか?どこかにjavascript?私はそれを理解しようと最後の時間を過ごしたが、完全に立ち往生した。 – McB

+1

ありがとうございました! – McB

関連する問題