Google Drive
Google Drive genelinde dosyaları anında bulun ve analiz edin.
| Aile | Kategori | Alt tür | Kimlik doğrulama | Trend skoru |
|---|---|---|---|---|
| Verimlilik | productivity | file-storage | oauth2 | 84 |
Genel Bakış
| Ürün URL’si | API dokümanları | Desteklenen özellikler |
|---|---|---|
| https://workspace.google.com/products/drive/ | https://developers.google.com/workspace/drive/api/guides/about-sdk | tool_discovery, health_check, approval_gated_writes |
Kurulum
- Bağlayıcı örneğini kurun.
- OAuth yetkilendirme akışını tamamlayın.
- Araçları eşitleyin ve bağlantıyı test edin.
- Çalıştırmadan önce onay kontrollü yazma araçlarını gözden geçirin.
Kimlik Doğrulama ve Yapılandırma
Bu bağlayıcı ek bir instance yapılandırması gerektirmez.
Kullanılabilir Araçlar
| Araç | Onay gerekir | Açıklama |
|---|---|---|
list_files | Hayır | List files and folders in Google Drive. |
get_file | Hayır | Retrieve metadata for a single file by its ID. |
create_file | Hayır | Create a new file in Google Drive with metadata. |
share_file | Evet | Share a file by creating a permission entry. |
Aşağıdaki ana çalıştırma örneği için list_files aracını kullanın çünkü onaysız çalıştırılabilir.
Örnekler
Kur
bash
chainabit connectors install google-drive --name "Google Drive"bash
curl -X POST "$BASE_URL/connectors/instances" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"connectorKey": "google-drive",
"displayName": "Google Drive"
}'javascript
const response = await fetch(`${BASE_URL}/connectors/instances`, {
method: 'POST',
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"connectorKey": "google-drive",
"displayName": "Google Drive"
}),
});Kimlik Bilgileri
bash
chainabit connectors auth <instance-id>bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/oauth/initiate" \
-H "Authorization: Bearer $TOKEN"javascript
const response = await fetch(`${BASE_URL}/connectors/instances/<instance-id>/oauth/initiate`, {
method: 'POST',
headers: {
Authorization: `Bearer ${TOKEN}`,
},
});Çalıştır
bash
chainabit connectors exec <instance-id> list_files --input '{}'bash
curl -X POST "$BASE_URL/connectors/instances/<instance-id>/tools/tool_list_files/execute" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"input": {}
}'javascript
const response = await fetch(
`${BASE_URL}/connectors/instances/<instance-id>/tools/tool_list_files/execute`,
{
method: 'POST',
headers: {
Authorization: `Bearer ${TOKEN}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"input": {}
}),
},
);Güvenlik Notları
- Belirteçleri, API anahtarlarını ve bağlantı dizelerini şifreli kimlik bilgileri kasasında tutun.
- Uzak MCP bağlayıcıları için rastgele server URL’lerine izin vermeyin.
- Değişiklik yapan araçlar onay kontrollüdür. Çalıştırmadan önce yükü gözden geçirin.
Sorun Giderme
- Sağlık kontrolü başarısız olursa belirteç kapsamını veya kimlik bilgisi yükünü doğrulayın ve yeniden deneyin.
- Araç listesi boşsa en güncel kimlik bilgilerini kaydettikten sonra sync-tools adımını yeniden çalıştırın.