Method: files.generateIds
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
יוצרת קבוצה של מזהי קבצים שאפשר לספק בבקשות ליצירה או להעתקה. מידע נוסף זמין במאמר יצירה וניהול של קבצים.
בקשת HTTP
GET https://www.googleapis.com/drive/v3/files/generateIds
כתובת ה-URL משתמשת בתחביר של gRPC Transcoding.
פרמטרים של שאילתה
פרמטרים |
count |
integer
מספר המזהים להחזרה.
|
space |
string
המרחב שבו אפשר להשתמש במזהים כדי ליצור קבצים. הערכים הנתמכים הם drive ו-appDataFolder . (ברירת מחדל: drive ). מידע נוסף זמין במאמר ארגון קבצים.
|
type |
string
סוג הפריטים שאפשר להשתמש במזהים שלהם. הערכים הנתמכים הם files ו-shortcuts . שימו לב שהמאפיינים shortcuts נתמכים רק בdrive space . (ברירת מחדל: files ). מידע נוסף זמין במאמר ארגון קבצים.
|
גוף הבקשה
גוף הבקשה צריך להיות ריק.
גוף התשובה
רשימה של מזהי קבצים שנוצרו, שאפשר לציין בבקשות ליצירת קבצים.
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
{
"ids": [
string
],
"space": string,
"kind": string
} |
שדות |
ids[] |
string
המזהים שנוצרו למשתמש ששולח את הבקשה במרחב שצוין.
|
space |
string
סוג הקובץ שאפשר ליצור באמצעות המזהים האלה.
|
kind |
string
מזהה את סוג המשאב. הערך: המחרוזת הקבועה "drive#generatedIds" .
|
היקפי הרשאה
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.file
יש היקפי הרשאות מוגבלים שנדרשת הערכת אבטחה כדי להשתמש בהם באפליקציה. מידע נוסף זמין במדריך ההרשאות.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-08-27 (שעון UTC).
[null,null,["עדכון אחרון: 2025-08-27 (שעון UTC)."],[],[],null,["# Method: files.generateIds\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n - [JSON representation](#body.GeneratedIds.SCHEMA_REPRESENTATION)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nGenerates a set of file IDs which can be provided in create or copy requests.\n\n### HTTP request\n\n`GET https://www.googleapis.com/drive/v3/files/generateIds`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Query parameters\n\n| Parameters ||\n|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `count` | `integer` The number of IDs to return. |\n| `space` | `string` The space in which the IDs can be used to create new files. Supported values are 'drive' and 'appDataFolder'. (Default: 'drive') |\n| `type` | `string` The type of items which the IDs can be used for. Supported values are 'files' and 'shortcuts'. Note that 'shortcuts' are only supported in the `drive` 'space'. (Default: 'files') |\n\n### Request body\n\nThe request body must be empty.\n\n### Response body\n\nA list of generated file IDs which can be provided in create requests.\n\nIf successful, the response body contains data with the following structure:\n\n| JSON representation |\n|----------------------------------------------------------------|\n| ``` { \"ids\": [ string ], \"space\": string, \"kind\": string } ``` |\n\n| Fields ||\n|---------|----------------------------------------------------------------------------------------------------|\n| `ids[]` | `string` The IDs generated for the requesting user in the specified space. |\n| `space` | `string` The type of file that can be created with these IDs. |\n| `kind` | `string` Identifies what kind of resource this is. Value: the fixed string `\"drive#generatedIds\"`. |\n\n### Authorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/drive`\n- `\n https://www.googleapis.com/auth/drive.appdata`\n- `\n https://www.googleapis.com/auth/drive.file`\n\nSome scopes are restricted and require a security assessment for your app to use them. For more information, see the [Authorization guide](/workspace/guides/configure-oauth-consent)."]]