答案1
答案2
我知道如何从控制台执行此操作。如果你打算执行一点编码...打开一个终端。
确保已jq
安装该工具:
sudo apt-get install jq
创建必要的令牌和密钥这里。
- 单击创建应用程序,命名,选择“范围应用”对于类型。
- 创建一个文本文件。保存您的应用程序 ID,应用程序机密和生成的令牌以供参考。
#!/bin/bash
search_value="$1"
refresh_token="<YOUR_REFRESH_TOKEN>"
app_key="<YOUR_APP_KEY>"
app_secret="<YOUR_APP_SECRET>"
# Refresh the access token
access_token=$(curl -s https://api.dropbox.com/oauth2/token \
-d grant_type=refresh_token \
-d refresh_token="$refresh_token" \
-u "$app_key":"$app_secret" | jq -r .access_token)
# Search for files
curl -X POST https://api.dropboxapi.com/2/files/search_v2 \
--header "Authorization: Bearer $access_token" \
--header 'Content-Type: application/json' \
--header 'Dropbox-Api-Path-Root: ' \
--data "{\"query\":\"$search_value\",\"options\":{},\"match_field_options\":{\"include_highlights\":true},\"include_highlights\":true}"
exit 0
另存为:dropbox_search.sh
更改模式可执行文件:chmod +x dropbox_search.sh
用法:./dropbox_search.sh "Your search query here"