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 správu složek
- Vytvářejte složky pomocí Microsoft Graph API
- Vytvořte podsložku pomocí rozhraní Microsoft Graph API
- Aktualizujte složky pomocí rozhraní Microsoft Graph API
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ě.
- Nejprve získejte instanci klienta Microsoft Graph pomocí metody GraphClient.getClient(ITokenProvider).
- Poté zavolejte metodu IGraphClient.createFolder(String) a vytvořte složku.
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.
- Nejprve získejte instanci klienta Microsoft Graph pomocí metody GraphClient.getClient(ITokenProvider).
- Poté pomocí metody IGraphClient.listFolders() získejte seznam všech složek.
- Poté projděte všechny objekty GraphFolderInfo v seznamu a načtěte požadovaný.
- Potom pomocí objektu GraphFolderInfo aktualizujte vlastnosti složky.
- Nakonec aktualizujte složku pomocí metody IGraphClient.updateFolder(GraphFolderInfo).
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.