需要澄清在Asana中创建任务

时间:2017-04-06 02:40:58

标签: asana-api

任务的文档似乎暗示POST方法使用名称/值对作为数据有效负载(我假设内容类型为application / x-www-form-urlencoded)。它是否可以接受JSON,使用与GET调用任务返回的数据相同的格式?

此外,Memberships字段应包含一系列项目和部分。已有一个任务的项目字段 - 这些项目是否需要在成员资格的项目列表中重复,或者只是包含这些部分?

1 个答案:

答案 0 :(得分:1)

是的,完全有可能使用JSON有效载荷(使用正确的projects) - 事实上,在许多情况下 - 比如这个 - 它要容易得多。

我不记得最重要的是通过表单数据得到这个(如果我记得,我们可能有一个关于它的杰出错误:)),但是使用JSON,你应该是如果您在两个位置指定项目,则很好。我认为你不能在projects中没有指定任何值(除非你指定一个可能有用的工作空间)。

我认为你不能仅指定该部分。最后,我认为如果你在每个位置指定一个不同的项目,它将把它放入两个:进入“无部分”区域中的项目,无论memberships属性中的哪一个,并将其放入指定的部分中import pygtk pygtk.require('2.0') import gtk import pango class MyGUI: def __init__( self, title): self.window = gtk.Window() self.title = title self.window.set_title("Title") self.window.set_size_request(260, 300) ***where 260 is Width and 300 is Height*** self.window.connect( "destroy", self.destroy) self.create_interior() self.window.show_all() def create_interior( self): self.mainbox = gtk.VBox() self.window.add( self.mainbox) # the textview self.textview = gtk.TextView() self.textbuffer = self.textview.get_buffer() self.mainbox.pack_start( self.textview) self.textview.show() h_tag = self.textbuffer.create_tag( "h", size_points=16, weight=10) position = self.textbuffer.get_end_iter() self.textbuffer.insert( position, "Text...") self.mainbox.show() def main( self): gtk.main() def destroy( self, w): gtk.main_quit() if __name__ == "__main__": m = MyGUI( "TextView example.") m.main()

中指定的那些