ASANA タスクの csv への適切なエクスポートを作成する短い Ruby スクリプトを作成しましたが、各プロジェクト内のすべてのタスクに対して GET を実行する必要があるため、実行に時間がかかります。opt_expand を使用して各プロジェクトのすべてのタスク データを一度に取得する方法を見つけました。ただし、curl で機能する opt_expand コードは Ruby では機能せず、expand コマンドを無視するだけです。
どんな助けでも大歓迎です、
通常のカール コード [snippet1]:
curl -u <token>: https://app.asana.com/api/1.0/projects/<project_id>/tasks
作業中の opt_expand curl コード [snippet2]:
curl -u <token>: https://app.asana.com/api/1.0/projects/<project_id>/tasks?opt_expand=.
通常の Ruby コード [snippet3]:
uri = URI.parse("https://app.asana.com/api/1.0/projects/<project_id>")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
...
opt_expand を使用しているにもかかわらず、スニペット 3 と同じ結果を返す壊れた Ruby コード
uri = URI.parse"(https://app.asana.com/api/1.0/projects/<project_id>/tasks?opt_expand=.
")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
...