إنشاء المجلدات وتحديثها باستخدام Microsoft Graph API في Java

توفر Microsoft Graph API للتفاعل والعمل مع خدمات Office 365 و Microsoft Cloud. يتيح لك إنشاء المجلدات وإدارتها والوصول إلى الرسائل وإدارة الفئات واستخدام الخدمات الأخرى برمجيًا. في هذه المقالة ، ستتعلم كيفية استخدام Microsoft Graph API لإنشاء مجلدات وتحديثها في Java.

Java Microsoft Graph API لإنشاء المجلدات وتحديثها

لإنشاء مجلدات وتحديثها باستخدام Microsoft Graph API ، سنستخدم Aspose.Email for Java. تعمل واجهة برمجة التطبيقات على تسهيل العمل بسلاسة مع خدمات 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 ، تحتاج أولاً إلى تنفيذ واجهة 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 لجافا.

يوضح نموذج التعليمات البرمجية التالي كيفية تحديث مجلد باستخدام 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 لإدارة المجلدات - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لإنشاء المجلدات وتحديثها باستخدام Microsoft Graph API بدون قيود تقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية العمل مع المجلدات باستخدام Microsoft Graph API من داخل تطبيقات Java. على وجه الخصوص ، لقد رأيت كيفية إنشاء أو تحديث مجلد / مجلد فرعي باستخدام Microsoft Graph API في Java. بالإضافة إلى ذلك ، يمكنك استكشاف ميزات أخرى لـ Aspose.Email لجافا باستخدام التوثيق. أيضًا ، في حالة وجود أي أسئلة ، يمكنك إرسالها إلى المنتدى.

أنظر أيضا