Dart
Dart
Create Google Photos Album
See more Google Photos Examples
Demonstrates how to create a Google Photos album.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
// 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.
final jsonToken = CkJsonObject();
try {
jsonToken.loadFile('qa_data/tokens/googlePhotos.json');
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
final http = CkHttp();
http.authToken = jsonToken.stringOf('access_token');
// Create an album named "animals"
final json = CkJsonObject();
json.updateString('album.title', 'animals');
final resp = CkHttpResponse();
try {
http.httpJson('POST', 'https://photoslibrary.googleapis.com/v1/albums', json, 'application/json', resp);
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
// Show the response body.
print(resp.bodyStr);
// Examine the response status code. Success is indicated by a status code of 200.
print('response status code: ${resp.statusCode}');
json.load(resp.bodyStr);
// 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
final id = json.stringOf('id');
final title = json.stringOf('title');
final productUrl = json.stringOf('productUrl');
print('id = $id');
}