Java
Chilkat2 Java
Create Google Photos Album
See more Google Photos Examples
Demonstrates how to create a Google Photos album.Chilkat Java Downloads
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.Http;
import com.chilkatsoft.chilkat2.HttpResponse;
import com.chilkatsoft.chilkat2.JsonObject;
public class ChilkatExample {
public static void main(String[] args) {
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
// Get the previously obtained access token.
// See Get Google Photos Access Token.
JsonObject jsonToken = new JsonObject();
try {
jsonToken.loadFile("qa_data/tokens/googlePhotos.json");
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
Http http = new Http();
http.setAuthToken(jsonToken.stringOf("access_token"));
// Create an album named "animals"
JsonObject json = new JsonObject();
json.updateString("album.title", "animals");
HttpResponse resp = new HttpResponse();
try {
http.httpJson("POST", "https://photoslibrary.googleapis.com/v1/albums", json, "application/json", resp);
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
// Show the response body.
System.out.println(resp.getBodyStr());
// Examine the response status code. Success is indicated by a status code of 200.
System.out.println("response status code: " + resp.getStatusCode());
json.load(resp.getBodyStr());
// Sample response:
// {
// "id": "AKcbugHaQTvUKSi3M2RQxOhxhdEaLc5mfUcqFoIU_kpQaROyUD70BcFt7_mnz5PcwwsjPKeKnLHN",
// "title": "animals",
// "productUrl": "https://photos.google.com/lr/album/AKcbugHaQTvUKSi3M2RQxOhxhdEaLc5mfUcqFoIU_kpQaROyUD70BcFt7_mnz5PcwwsjPKeKnLHN",
// "isWriteable": true
// }
// Use this online tool to generate parsing code from sample JSON:
// Generate Parsing Code from JSON
String id = json.stringOf("id");
String title = json.stringOf("title");
String productUrl = json.stringOf("productUrl");
boolean isWriteable = json.boolOf("isWriteable");
System.out.println("id = " + id);
}
}