gpt4 book ai didi

json - 如何使用 Citrix ShareFile API 进行搜索

转载 作者:行者123 更新时间:2023-12-02 14:51:22 25 4
gpt4 key购买 nike

我正在为一个项目使用 Sharefile REST API,但遇到了问题。他们缺乏文档,到目前为止我向 api@ 地址发送的 5 封电子邮件都没有得到回复。我想我会众包这个......

我需要做的是按文件名搜索文件,并且它还必须有一个特定的parentID。我尽我所能地遵循他们的文档,但我仍然在响应中收到 500 错误。

根据他们的 API documentation我必须发布到:https://account.sf-api.com/sf/v3/Items/AdvancedSimpleSearch 并发布以下帖子:

{ 
"Query":{
"AuthID":"",
"ItemType":"",
"ParentID":"",
"CreatorID":"",
"LuceneQuery":"",
"SearchQuery":"",
"CreateStartDate":"",
"CreateEndDate":"",
"ItemNameOnly":"",
},
"Paging":{
"Key":"",
"PageNumber":1,
"PageSize":10,
},
"Sort":{
"SortBy":"",
"Ascending":false,
},
"TimeoutInSeconds":10
}

我发送的 JSON 帖子如下所示:

{
"Query": {
"AuthID": "",
"ItemType": "",
"ParentID": "xxxxxxxxxxxx",
"CreatorID": "",
"LuceneQuery": "",
"SearchQuery": "filename ='foo.png'",
"CreateStartDate": "4/2/2014",
"CreateEndDate": "4/4/2014",
"ItemNameOnly": ""
},
"Paging": {
"Key": "",
"PageNumber": 1,
"PageSize": 10
},
"Sort": {
"SortBy": "",
"Ascending": false
},
"TimeoutInSeconds": 10
}

他们在示例帖子中预填了一些属性,所以我复制了。我也尝试只发送我需要的内容(而不是空白属性),但仍然得到 500。

我可以上传文件、删除、修改等,一切都很好,没有任何问题,所以我确信它是这个 JSON 结构中的东西。我认为这取决于“SearchQuery”属性。他们的文档网站上的示例为零,并且任何第三方库仅显示传入的“查询”参数,而没有显示其外观的示例...

最佳答案

试试这个:

    {
"Query": {
"AuthID": "",
"ItemType": "",
"ParentID": "xxxxxxxxxxxx",
"CreatorID": "",
"LuceneQuery": "",
"SearchQuery": "foo.png",
"CreateStartDate": "4/2/2014",
"CreateEndDate": "4/4/2014",
"ItemNameOnly": ""
},
"Paging": {
"Key": "",
"PageNumber": 1,
"PageSize": 10
},
"Sort": {
"SortBy": "",
"Ascending": false
},
"TimeoutInSeconds": 10
}

在 searchQuery 中,我们必须指定项目名称本身,而不是 filename='itemname'。为我工作:)

关于json - 如何使用 Citrix ShareFile API 进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22846887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com