React Native
React Native
Create Google Photos Album
See more Google Photos Examples
Demonstrates how to create a Google Photos album.Chilkat React Native Downloads
import { Http, HttpResponse, JsonObject } from '@chilkat/react-native'
async function chilkatExample() {
// 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.
const jsonToken = new JsonObject();
try {
jsonToken.loadFile('qa_data/tokens/googlePhotos.json');
} catch {
console.log(jsonToken.lastErrorText);
return;
}
const http = new Http();
http.authToken = jsonToken.stringOf('access_token');
// Create an album named "animals"
const json = new JsonObject();
json.updateString('album.title', 'animals');
const resp = new HttpResponse();
try {
await http.httpJsonAsync('POST', 'https://photoslibrary.googleapis.com/v1/albums', json, 'application/json', resp);
} catch {
console.log(http.lastErrorText);
return;
}
// Show the response body.
console.log(resp.bodyStr);
// Examine the response status code. Success is indicated by a status code of 200.
console.log(`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
const id = json.stringOf('id');
const title = json.stringOf('title');
const productUrl = json.stringOf('productUrl');
console.log(`id = ${id}`);
}