コード例 #1
0
        private async Task<byte[]> GetStatusImageBytesWithAccessToken(string accessToken, string name)
        {
            IGoogleDriveHelper driveHelper = new GoogleDriveHelper();
            // Get the "images" folder, if it exists
            var imagesFolderId = await GetImageFolderId(accessToken);
            if (!string.IsNullOrEmpty(imagesFolderId))
            {
                var query = string.Format("title = '{0}.png' and '{1}' in parents", name, imagesFolderId);

                var searchResult = await driveHelper.Search(accessToken, query);
                if (searchResult.Items.Length > 0)
                {
                    var imageId = searchResult.Items[0].Id;
                    return await driveHelper.GetFileContent(accessToken, imageId);
                }

            }
            return null;
        }