צור ועדכן תיקיות באמצעות Microsoft Graph API ב-Java

Microsoft מספקת גרף API לאינטראקציה ולעבודה עם שירותי Office 365 ו-Microsoft Cloud. זה מאפשר לך ליצור ולנהל תיקיות, לגשת להודעות, לנהל קטגוריות ולהשתמש בשירותים אחרים באופן פרוגרמטי. במאמר זה, תלמד כיצד להשתמש ב-Microsoft Graph API כדי ליצור ולעדכן תיקיות ב-Java.

Java Microsoft Graph API ליצירה ולעדכון תיקיות

כדי ליצור ולעדכן תיקיות באמצעות Microsoft Graph API, נשתמש ב-Aspose.Email for Java. ה-API מקל על העבודה בצורה חלקה עם שירותי Office 365 באמצעות Microsoft Graph API. אתה יכול להוריד את ה-API או להתקין אותו באמצעות התצורות הבאות של Maven.

מאגר:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

תלות:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-email</artifactId>
    <version>22.3</version>
    <classifier>jdk16</classifier>
</dependency>

צור תיקיה עם Microsoft Graph API ב-Java

כדי לתקשר עם Graph API, תחילה עליך ליישם את ממשק ITokenProvider לאימות הבקשות. להלן היישום הבסיסי של ITokenProvider.

ITokenProvider tokenProvider = new ITokenProvider() {
    Date expirationDate = null;

    @Override
    public void dispose() {
    }

    @Override
    public OAuthToken getAccessToken(boolean ignoreExistingToken) {
        // מקבל אסימון גישה ל-oAuth.
        // אם ignoreExistingToken נכון, מבקש אסימון חדש משרת. אחרת ההתנהגות תלויה בשאלה אם קיים אסימון או לא.
        // אם האסימון קיים ותאריך התפוגה שלו לא פג, מחזיר את האסימון הנוכחי, אחרת מבקש אסימון חדש משרת.
        return null;
    }

    @Override
    public OAuthToken getAccessToken() {
        // מקבל אסימון גישה ל-oAuth.
        // אם האסימון קיים ותאריך התפוגה שלו לא פג, מחזיר את האסימון הנוכחי, אחרת מבקש אסימון חדש משרת.
        return new OAuthToken("token", expirationDate);
    }
};

להלן השלבים ליצירת תיקיה באמצעות Microsoft Graph API ב-Java.

דוגמת הקוד הבאה מראה כיצד ליצור תיקיה באמצעות Microsoft Graph API ב-Java.

// קבל לקוח גרף
IGraphClient client = GraphClient.getClient(tokenProvider);

// צור תיקיה
GraphFolderInfo newFolder = client.createFolder("TEST_FOLDER");

צור תיקיית משנה באמצעות Microsoft Graph API ב-Java

ניתן גם ליצור תיקיית משנה בצורה דומה. ההבדל היחיד הוא שאתה צריך לספק את הנתיב של תיקיית השורש כארגומנט הראשון של שיטת createFolder. דוגמת הקוד הבאה מראה כיצד ליצור תיקיית משנה באמצעות Microsoft Graph API ב-Java.

// קבל לקוח גרף
IGraphClient client = GraphClient.getClient(tokenProvider);

// צור תיקיה בתוך תיבת הדואר הנכנס
GraphFolderInfo newFolder = client.createFolder(GraphKnownFolders.Inbox, "TEST_SUBFOLDER_1");

// צור תיקיית משנה בתוך תיקיה חדשה שנוצרה
GraphFolderInfo inboxTestSubFolder2 = client.createFolder(newFolder.getItemId(), "TEST_SUBFOLDER_2");

Java: עדכן תיקיות באמצעות Microsoft Graph API

אתה יכול גם לאחזר ולעדכן תיקיה קיימת באמצעות Microsoft Graph API. לשם כך, עליך לקבל את רשימת התיקיות ולסנן את התיקיות הנדרשת. להלן השלבים לעדכון תיקיה באמצעות Aspose.Email עבור Java.

דוגמת הקוד הבאה מראה כיצד לעדכן תיקיה באמצעות Microsoft Graph API ב-Java.

// קבל לקוח גרף
IGraphClient client = GraphClient.getClient(tokenProvider);

// קבל רשימה של תיקיות
GraphFolderInfoCollection folders = client.listFolders();

// עברו בלולאה בין תיקיות
for (GraphFolderInfo folderInfo : folders) {
    if(folderInfo.getDisplayName()=="TEST_FOLDER")
    {
    	folderInfo.setDisplayName("NEW_TEST_FOLDER");
    	
    	// עדכן תיקייה
    	GraphFolderInfo updatedFolder = client.updateFolder(folderInfo);
    }   
}

Java Microsoft Graph API לניהול תיקיות - קבל רישיון חינם

אתה יכול לקבל [רישיון זמני] בחינם11 ליצור ולעדכן תיקיות עם Microsoft Graph API ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד לעבוד עם תיקיות באמצעות Microsoft Graph API מתוך יישומי Java. במיוחד, ראית כיצד ליצור או לעדכן תיקיה/תיקיית משנה עם Microsoft Graph API ב-Java. חוץ מזה, אתה יכול לחקור תכונות אחרות של Aspose.Email עבור Java באמצעות תיעוד. כמו כן, למקרה שיש לך שאלות כלשהן, אתה יכול לכתוב בפורום שלנו.

ראה גם