Buat dan Perbarui Folder menggunakan Microsoft Graph API di Java

Microsoft menyediakan Graph API untuk berinteraksi dan bekerja dengan Office 365 dan layanan Microsoft Cloud. Ini memungkinkan Anda membuat dan mengelola folder, mengakses pesan, mengelola kategori, dan menggunakan layanan lain secara terprogram. Pada artikel ini, Anda akan mempelajari cara menggunakan Microsoft Graph API untuk membuat dan memperbarui folder di Java.

Java Microsoft Graph API untuk Membuat dan Memperbarui Folder

Untuk membuat dan memperbarui folder menggunakan Microsoft Graph API, kami akan menggunakan Aspose.Email for Java. API membuatnya lebih mudah untuk bekerja dengan mulus dengan layanan Office 365 menggunakan Microsoft Graph API. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

Gudang:

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

Ketergantungan:

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

Buat Folder dengan Microsoft Graph API di Java

Untuk berkomunikasi dengan Graph API, Anda harus mengimplementasikan antarmuka ITokenProvider terlebih dahulu untuk mengautentikasi permintaan. Berikut ini adalah implementasi dasar dari ITokenProvider.

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

    @Override
    public void dispose() {
    }

    @Override
    public OAuthToken getAccessToken(boolean ignoreExistingToken) {
        // Mendapat token akses oAuth.
        // Jika ignExistingToken benar, minta token baru dari server. Kalau tidak, perilaku tergantung pada apakah token ada atau tidak.
        // Jika token ada dan tanggal kedaluwarsanya tidak kedaluwarsa, kembalikan token saat ini, jika tidak, minta token baru dari server.
        return null;
    }

    @Override
    public OAuthToken getAccessToken() {
        // Mendapat token akses oAuth.
        // Jika token ada dan tanggal kedaluwarsanya tidak kedaluwarsa, kembalikan token saat ini, jika tidak, minta token baru dari server.
        return new OAuthToken("token", expirationDate);
    }
};

Berikut langkah-langkah membuat folder menggunakan Microsoft Graph API di Java.

Contoh kode berikut menunjukkan cara membuat folder menggunakan Microsoft Graph API di Java.

// Dapatkan klien grafik
IGraphClient client = GraphClient.getClient(tokenProvider);

// Membuat folder
GraphFolderInfo newFolder = client.createFolder("TEST_FOLDER");

Buat Subfolder menggunakan Microsoft Graph API di Java

Anda juga dapat membuat subfolder dengan cara serupa. Satu-satunya perbedaan adalah Anda harus memberikan path folder root sebagai argumen pertama dari metode createFolder. Contoh kode berikut menunjukkan cara membuat subfolder menggunakan Microsoft Graph API di Java.

// Dapatkan klien grafik
IGraphClient client = GraphClient.getClient(tokenProvider);

// Buat folder di dalam kotak masuk
GraphFolderInfo newFolder = client.createFolder(GraphKnownFolders.Inbox, "TEST_SUBFOLDER_1");

// Buat subfolder di dalam folder yang baru dibuat
GraphFolderInfo inboxTestSubFolder2 = client.createFolder(newFolder.getItemId(), "TEST_SUBFOLDER_2");

Java: Perbarui Folder menggunakan Microsoft Graph API

Anda juga dapat mengambil dan memperbarui folder yang ada menggunakan Microsoft Graph API. Untuk ini, Anda harus mendapatkan daftar folder dan memfilter yang diperlukan. Berikut adalah langkah-langkah untuk mengupdate folder menggunakan Aspose.Email for Java.

Contoh kode berikut menunjukkan cara memperbarui folder menggunakan Microsoft Graph API di Java.

// Dapatkan klien grafik
IGraphClient client = GraphClient.getClient(tokenProvider);

// Dapatkan daftar folder
GraphFolderInfoCollection folders = client.listFolders();

// Ulangi folder
for (GraphFolderInfo folderInfo : folders) {
    if(folderInfo.getDisplayName()=="TEST_FOLDER")
    {
    	folderInfo.setDisplayName("NEW_TEST_FOLDER");
    	
    	// Perbarui map
    	GraphFolderInfo updatedFolder = client.updateFolder(folderInfo);
    }   
}

Java Microsoft Graph API untuk Mengelola Folder - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk membuat dan memperbarui folder dengan Microsoft Graph API tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara bekerja dengan folder menggunakan Microsoft Graph API dari dalam aplikasi Java. Khususnya, Anda telah melihat cara membuat atau memperbarui folder/subfolder dengan Microsoft Graph API di Java. Selain itu, Anda dapat menjelajahi fitur lain dari Aspose.Email for Java menggunakan dokumentasi. Juga, jika Anda memiliki pertanyaan, Anda dapat memposting ke forum kami.

Lihat juga