我正在寻找一个非常简单的"HelloWorld"示例,该示例使用Ruby gem在Asana中创建任务。
这是我尝试运行的内容,我只是不太清楚如何传入参数:
Asana::Task.create_in_workspace(client,workspace,{ 'name': 'new task' })
我认为你需要做:
require 'asana'
client = Asana::Client.new do |c|
c.authentication :access_token, 'personal_access_token'
end
workspace = client.workspaces.find_by_id(12)
client.tasks.create_in_workspace(workspace: workspace.id, options: {}, **data)
如果您事先知道工作区 ID,可以直接传入它。 options
是请求 I/O 选项的哈希,data
是要发布的属性的哈希。
您可以查看文档以获取有关它们的更多详细信息。
你也可以看看这个官方的 Hello World Ruby 示例,它不使用任何 SDK。