मैं फ़ोल्डरों की एक सूची प्राप्त करने का प्रयास कर रहा हूं ताकि मैं सभी सबफ़ोल्डर्स के भीतर फ़ाइलों की खोज कर सकूं। मैं इस पोस्ट (वैकल्पिक 3) का उपयोग संदर्भ के रूप में कर रहा हूं https://stackoverflow.com/a/41741521/1485815

मेरी क्वेरी इस तरह है (मैंने क्वेरी में माइमटाइप और माइम टाइप की कोशिश की है)

    $optParams = array(
    'pageSize' => 1000
        ,'fields' => 'nextPageToken, files(contentHints/thumbnail,fileExtension,iconLink,id,name,size,thumbnailLink,webContentLink,webViewLink,mimeType,parents, kind, trashed, owners, modifiedTime)'
        ,'q' => "mimeType=application/vnd.google-apps.folder"
       );                

    $service = new \Google_Service_Drive($this->GoogleClient);
    $results = $service->files->listFiles($optParams);

मैं ठीक प्रमाणित हूं, लेकिन यह क्वेरी निम्नलिखित विवरणों के साथ एक त्रुटि देती है:

 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid Value",
    "locationType": "parameter",
    "location": "q"
   }
  ],
  "code": 400,
  "message": "Invalid Value"
 }

}

2
StripyTiger 19 अप्रैल 2020, 02:38

1 उत्तर

सबसे बढ़िया उत्तर
  • आप PHP के साथ googleapis का उपयोग करके Google डिस्क से फ़ोल्डर सूची पुनर्प्राप्त करना चाहते हैं।
  • आप पहले ही डिस्क API का उपयोग कर चुके हैं।
  • आप Invalid Value के अपने मुद्दे का कारण जानना चाहते हैं।

संशोधित स्क्रिप्ट:

,'q' => "mimeType=application/vnd.google-apps.folder"
,'q' => "mimeType='application/vnd.google-apps.folder'"

या

,'q' => 'mimeType="application/vnd.google-apps.folder"'
  • कृपया mimeType का मान ' और " से संलग्न करें।

संदर्भ:

3
halfer 5 मई 2020, 01:13