Sample code for 30+ languages & platforms
B4X

Create Google Photos Album

See more Google Photos Examples

Demonstrates how to create a Google Photos album.

Chilkat B4X Downloads

B4X
Dim success As Boolean = False

'  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.

Dim jsonToken As ChilkatJsonObject
jsonToken.Initialize
success = jsonToken.LoadFile("qa_data/tokens/googlePhotos.json")
If success = False Then
    Log(jsonToken.LastErrorText)
    Return
End If


Dim http As ChilkatHttp
http.Initialize("http")

http.AuthToken = jsonToken.StringOf("access_token")

'  Create an album named "animals"
Dim json As ChilkatJsonObject
json.Initialize
json.UpdateString("album.title", "animals")

Dim resp As ChilkatHttpResponse
resp.Initialize
success = http.HttpJson("POST", "https://photoslibrary.googleapis.com/v1/albums", json, "application/json", resp)
If success = False Then
    Log(http.LastErrorText)
    Return
End If


'  Show the response body.
Log(resp.BodyStr)

'  Examine the response status code.  Success is indicated by a status code of 200.
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

Dim id As String
Dim title As String
Dim productUrl As String
Dim isWriteable As Boolean

id = json.StringOf("id")
title = json.StringOf("title")
productUrl = json.StringOf("productUrl")
isWriteable = json.BoolOf("isWriteable")

Log("id = " & id)