使用quipapi,如何获得所有线程的列表?
我需要使用quipapi获取公司中所有公开可见的Quip文档的列表。我有一个服务人员帐户,将进行API调用 我的问题:如何找到要从中开始的根文件夹 Quip的API文档告诉您如何通过传递文件夹ID来获取有关一个或多个文件夹的信息。对于嵌套文件夹,可以再次调用此函数,也可以调用以获取有关每个文档的信息。(Quip使用的术语是“线程”,而不是“文档”。) 但是我从哪里开始呢?我需要一个根文件夹来开始递归,对吧 以下是我尝试过的: Get Folders文档会显示“要查找您的桌面或存档文件夹ID,请参阅”。我尝试过这样做,但它会返回名为desktop、archive、Starred、Private、Shared和Group的文件夹使用quipapi,如何获得所有线程的列表?,api,quip,Api,Quip,我需要使用quipapi获取公司中所有公开可见的Quip文档的列表。我有一个服务人员帐户,将进行API调用 我的问题:如何找到要从中开始的根文件夹 Quip的API文档告诉您如何通过传递文件夹ID来获取有关一个或多个文件夹的信息。对于嵌套文件夹,可以再次调用此函数,也可以调用以获取有关每个文档的信息。(Quip使用的术语是“线程”,而不是“文档”。) 但是我从哪里开始呢?我需要一个根文件夹来开始递归,对吧 以下是我尝试过的: Get Folders文档会显示“要查找您的桌面或存档文件夹ID,请参
似乎是一个很好的开始,但它唯一的孩子是归档,而且Desktop
只包含几十个文档。存档文件夹的含义没有记录在案Archive
是您最喜欢的文档Starred
是您的私人文档Private
是与您共享的文档Shared
似乎很有希望,因为quip.com/browse上的文件夹界面在顶部显示了“Group Folders”一词。但我的帐户的组文件夹列表为空Group
quip_client = quip.QuipClient(access_token=login_token)
user = quip_client.get_authenticated_user()
print (user)
您将检索一个json结果,其中包含基本信息,如名称、id。。。最重要的是用户的starred_folder_id
步骤3:将带星号的文件夹\u id
传递给获取文件夹
方法:
print (quip_client.get_folder("starred_folder_id"))
您将收到另一个名为children
的json,其中包含您的星号文件夹/文件的值,其顺序与您的quip
应用程序中显示的顺序相同。第一个文件夹id
将是您的公司文件夹id
现在,您可以使用
文件夹\u id
通过更多get\u folder
来检索公司的其余文档,但由于QUIP API维护不好,文档也不完整,对于那些希望解决同一问题的人,这里有一种方法:
步骤1:将公司的根文件夹添加到收藏夹(带星号的文件夹),并将其拖动到收藏夹列表的顶部
步骤2:获取经过身份验证的实例:
quip_client = quip.QuipClient(access_token=login_token)
user = quip_client.get_authenticated_user()
print (user)
您将检索一个json结果,其中包含基本信息,如名称、id。。。最重要的是用户的starred_folder_id
步骤3:将带星号的文件夹\u id
传递给获取文件夹
方法:
print (quip_client.get_folder("starred_folder_id"))
您将收到另一个名为children
的json,其中包含您的星号文件夹/文件的值,其顺序与您的quip
应用程序中显示的顺序相同。第一个文件夹id
将是您的公司文件夹id
现在,您可以使用文件夹\u id
通过更多get\u文件夹
检索公司的其余文档