Vytvářejte a aktualizujte složky pomocí rozhraní Microsoft Graph API v Javě

Společnost Microsoft poskytuje Graph API pro interakci a práci se službami Office 365 a Microsoft Cloud. Umožňuje vytvářet a spravovat složky, přistupovat ke zprávám, spravovat kategorie a programově používat další služby. V tomto článku se dozvíte, jak používat Microsoft Graph API k vytváření a aktualizaci složek v Javě.

Java Microsoft Graph API pro vytváření a aktualizaci složek

K vytváření a aktualizaci složek pomocí Microsoft Graph API použijeme Aspose.Email for Java. Rozhraní API docela usnadňuje bezproblémovou práci se službami Office 365 pomocí Microsoft Graph API. Rozhraní API si můžete stáhnout nebo jej nainstalovat pomocí následujících konfigurací Maven.

úložiště:

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

Závislost:

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

Vytvořte složku s Microsoft Graph API v Javě

Chcete-li komunikovat s Graph API, musíte nejprve implementovat rozhraní ITokenProvider pro ověřování požadavků. Následuje základní implementace ITokenProvider.

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

    @Override
    public void dispose() {
    }

    @Override
    public OAuthToken getAccessToken(boolean ignoreExistingToken) {
        // Získá přístupový token oAuth.
        // Pokud má ignoreExistingToken hodnotu true, požaduje nový token ze serveru. Jinak chování závisí na tom, zda token existuje nebo ne.
        // Pokud token existuje a jeho datum vypršení platnosti nevypršelo, vrátí aktuální token, v opačném případě požaduje nový token ze serveru.
        return null;
    }

    @Override
    public OAuthToken getAccessToken() {
        // Získá přístupový token oAuth.
        // Pokud token existuje a jeho datum vypršení platnosti nevypršelo, vrátí aktuální token, v opačném případě požaduje nový token ze serveru.
        return new OAuthToken("token", expirationDate);
    }
};

Následují kroky k vytvoření složky pomocí Microsoft Graph API v Javě.

Následující ukázka kódu ukazuje, jak vytvořit složku pomocí rozhraní Microsoft Graph API v jazyce Java.

// Získejte grafického klienta
IGraphClient client = GraphClient.getClient(tokenProvider);

// Vytvořit složku
GraphFolderInfo newFolder = client.createFolder("TEST_FOLDER");

Vytvořte podsložku pomocí Microsoft Graph API v Javě

Podobným způsobem můžete také vytvořit podsložku. Jediný rozdíl je v tom, že musíte zadat cestu ke kořenové složce jako první argument metody createFolder. Následující ukázka kódu ukazuje, jak vytvořit podsložku pomocí rozhraní Microsoft Graph API v jazyce Java.

// Získejte grafického klienta
IGraphClient client = GraphClient.getClient(tokenProvider);

// Vytvořte složku v doručené poště
GraphFolderInfo newFolder = client.createFolder(GraphKnownFolders.Inbox, "TEST_SUBFOLDER_1");

// Vytvořte podsložku v nově vytvořené složce
GraphFolderInfo inboxTestSubFolder2 = client.createFolder(newFolder.getItemId(), "TEST_SUBFOLDER_2");

Java: Aktualizujte složky pomocí Microsoft Graph API

Můžete také načíst a aktualizovat existující složku pomocí rozhraní Microsoft Graph API. K tomu musíte získat seznam složek a filtrovat požadovanou. Následují kroky k aktualizaci složky pomocí Aspose.Email for Java.

Následující ukázka kódu ukazuje, jak aktualizovat složku pomocí rozhraní Microsoft Graph API v jazyce Java.

// Získejte grafického klienta
IGraphClient client = GraphClient.getClient(tokenProvider);

// Získejte seznam složek
GraphFolderInfoCollection folders = client.listFolders();

// Procházet složky
for (GraphFolderInfo folderInfo : folders) {
    if(folderInfo.getDisplayName()=="TEST_FOLDER")
    {
    	folderInfo.setDisplayName("NEW_TEST_FOLDER");
    	
    	// Aktualizovat složku
    	GraphFolderInfo updatedFolder = client.updateFolder(folderInfo);
    }   
}

Java Microsoft Graph API pro správu složek – získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci k vytváření a aktualizaci složek pomocí rozhraní Microsoft Graph API bez omezení hodnocení.

Závěr

V tomto článku jste se naučili pracovat se složkami pomocí rozhraní Microsoft Graph API z aplikací Java. Konkrétně jste viděli, jak vytvořit nebo aktualizovat složku/podsložku pomocí Microsoft Graph API v Javě. Kromě toho můžete prozkoumat další funkce Aspose.Email pro Javu pomocí dokumentace. Také v případě, že byste měli nějaké dotazy, můžete psát na naše fórum.

Viz také