Microsoft מספקת גרף API לאינטראקציה ולעבודה עם שירותי Office 365 ו-Microsoft Cloud. זה מאפשר לך ליצור ולנהל תיקיות, לגשת להודעות, לנהל קטגוריות ולהשתמש בשירותים אחרים באופן פרוגרמטי. במאמר זה, תלמד כיצד להשתמש ב-Microsoft Graph API כדי ליצור ולעדכן תיקיות ב-Java.
- Java Microsoft Graph API לניהול תיקיות
- צור תיקיות באמצעות Microsoft Graph API
- צור תיקיית משנה באמצעות Microsoft Graph API
- עדכן תיקיות באמצעות Microsoft Graph API
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 הלקוח בשיטת GraphClient.getClient(ITokenProvider).
- לאחר מכן, קרא לשיטה IGraphClient.createFolder(String) כדי ליצור את התיקיה.
דוגמת הקוד הבאה מראה כיצד ליצור תיקיה באמצעות 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 הלקוח באמצעות שיטת GraphClient.getClient(ITokenProvider).
- לאחר מכן, קבל רשימה של כל התיקיות באמצעות שיטת IGraphClient.listFolders().
- לאחר מכן, בצע לולאה בין כל האובייקטים GraphFolderInfo ברשימה והבא את האובייקט הנדרש.
- לאחר מכן, השתמש באובייקט GraphFolderInfo כדי לעדכן את מאפייני התיקיה.
- לבסוף, עדכן את התיקיה באמצעות שיטת IGraphClient.updateFolder(GraphFolderInfo).
דוגמת הקוד הבאה מראה כיצד לעדכן תיקיה באמצעות 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 באמצעות תיעוד. כמו כן, למקרה שיש לך שאלות כלשהן, אתה יכול לכתוב בפורום שלנו.