0
我正在寻找一个非常简单的“HelloWorld”示例,使用红宝石创建一个使用Asana的任务。如何使用Asana红宝石创建任务
这里是我试图运行,我只是不太所著的Grokking如何传入参数:
Asana::Task.create_in_workspace(client,workspace,{ 'name': 'new task' })
我正在寻找一个非常简单的“HelloWorld”示例,使用红宝石创建一个使用Asana的任务。如何使用Asana红宝石创建任务
这里是我试图运行,我只是不太所著的Grokking如何传入参数:
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
是要发布的属性的散列。
您可以查看文档以获取更多详细信息。
您还可以查看不使用任何SDK的official Hello World example in Ruby。
那么我奋斗的是**数据是什么?我看到了rdoc的方法,希望看到一个例子... –
@EricPugh你检查过API的参考吗? –
是的,但我没有真正grok什么**数据意味着...我想出了如何做一个CURL样式请求使用HTTP类不是api –