Changes for version 0.21

  • Change: 44f4339b994fe47f4fccab809b5bc1f268907901 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-14 20:08:57 +0000
    • CPANEL RELEASE V0.21
    • Includes refactored api_query including the ulimate inclusion of parameters specified with location='query' to be added as GET params. Performed an audit of existing endpoints to cofirm that can always assume ok to append the '?'. The other hackable options remain available but default behavious is now working thanks to @rabbiveesh
  • Change: 5cb1eb7a15ae90cb6d2d3e140c5fadb90d834e0b Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-14 09:02:29 +0000
    • update sheets example
  • Change: 84cc82731332aba665a8a1698e8ea7611cb86af8 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-14 08:59:00 +0000
    • Refactor api_query including path parameter interpolation.
    • To simplify user fixes to broken API Discovery Spec - user can provide a 'path' parameter which will be interpolated with the %options values. This is necessary for example with the sheets api covered in #11 and #12
  • Change: f875fe24c8539e9429e0f4fd7041452b655adeb7 Author: Peter Scott <peter@pscott.com.au> Date : 2018-11-13 23:53:53 +0000
    • Merge pull request #12 from rabbiveesh/query
    • Moved query params to URL, related cleanup, solves Issue #11
  • Change: d63cf87917bb2ea19ef31c89ac85552319e9318c Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 16:07:30 +0000
    • Merge branch 'master' of https://github.com/pscott-au/WebService-GoogleAPI-Client
  • Change: 5c67d16a975a9852a5f28f999bdc800fe95b26e8 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 16:07:25 +0000
    • Added cb_method_discovery_modify to Client->api_query method
    • Workaround for #11 issues in API specification
  • Change: c5172bab98848a940eb97138baab8503bf26f685 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 13:24:40 +0000
    • simplify
  • Change: d2044d49e260f7fcb825e52989b39903a4b80380 Author: LapVeesh <rabbiveesh@gmail.com> Date : 2018-11-12 20:59:14 +0000
    • Moved query params to URL, related cleanup
  • Change: 93a346cdbbff1e7d415f541a7120ee4041c367ca Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 02:19:33 +0000
    • REmove META.yml
  • Change: 016fdbcfe9ee2c7c0bfab7ebfeeb4a1840641d00 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 02:18:56 +0000
    • meta.yml ignore
  • Change: 6a763b233d838af44ce61df987cd3cbc70ac95bf Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 02:17:39 +0000
    • re-introduce META.yml
  • Change: 75f29697520362cf0987e370cdbe72dee0df584c Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 01:13:06 +0000
    • add META.yml
    • removed from gitignore as indicated by Kwalitee experimental issue.
  • Change: fb4624cbb553a36641949bfe08403715ad25728a Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 01:07:00 +0000
    • remove broken badge
  • Change: 455a33174116c07b56f27e589c60be4a5914ecb6 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 01:02:21 +0000
    • add badges
  • Change: 794947af17503b8ac54d370f2831c14717641776 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 00:39:38 +0000
    • Merge branch 'master' of https://github.com/pscott-au/WebService-GoogleAPI-Client
  • Change: 75c1dbc921372f560b6da7d17634b2bee066711d Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-13 00:39:35 +0000
    • geocoding change
  • Change: c9a130f4de3b2ddc3f89d6ab289aa3ca90cdc1e9 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-12 18:45:52 +0000
    • Merge branch 'master' of https://github.com/pscott-au/WebService-GoogleAPI-Client
  • Change: 88a0a492b8d0041cb4fe4b17a870de76830d60f7 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-12 18:44:38 +0000
    • DNS and DRIVE examples + bump version 0.20.1
  • Change: 619d090a1be39f8dedd1e5af6482ca21736e958a Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-11 21:24:20 +0000
    • added initial version of API explorer
  • Change: 0103b59539e8231d86513c66ee58ae40878b83a7 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-08 13:19:56 +0000
    • CPAN RELEASE 0.20 - Fix More pp errors in Libs
    • Similar to previous pp not included in goauth I have also not explictly included pp in the libraries * Also added cloud_dns.pl example
  • Change: b305d7813c5c48f44a125dcb115d8d3f52e879fe Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-07 09:19:41 +0000
    • CPAN RELEASE 0.19
    • Fix for #9 and version bump to deploy to CPAN
  • Change: efe8a90c5b68f6989ea0717bce21cfd5b7ea10fd Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-07 08:30:52 +0000
    • #9 as reported by rabbiveesh
    • Previous transition to using Data::Dump from Data::Dumper with "app->log->info( "App got new tokens: " . pp $tokens);" in goauth was breaking
  • Change: de9a523023a051243d3795d816d0c2137a9b4426 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-06 18:12:08 +0000
    • typo
  • Change: 7bac2f8fe641aa31507e7bdd6c1bad1bd7803732 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-11-05 16:33:47 +0000
    • CPAN RELEASE 0.18
    • *refactor GET path parameter interpolation to allow {+varname} as used in persons API *came across issue while creating people_api.pl example in which people.people.connections.list had path with {+resourceName} which was not being interpolated.
  • Change: 6842cf46ed39e64fc0a251d0cf62628f087c9b09 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-04 16:37:57 +0000
    • Add Geocoding and Places example
    • NB - isn't discoverable or accessible through OAUTH access control but may be of interest to see how can still use the library UserAgent to construct API requests.
  • Change: c83b36632f57e9b730dc581efcefaa2d89ca8af9 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-03 10:46:20 +0000
    • code before strictures test fail fix
  • Change: 0631af032e940b964992b00bfd6dd183e61f7524 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-03 10:44:31 +0000
    • useragent accepts options=>$FILE_CONTENT to perform data post like curl --data-binary
    • needed to perform bucket file upload in cloudstorage_bucket_example.pl also replaced Data::Dumper with Data::Dump pp bumped version to 0.17.1
  • Change: 5e97a95d7f7bdebfd9d07266168ccbdb28430f0f Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-02 18:16:33 +0000
    • CPAN RELEASE 0.17
  • Change: 1dc5085736e6428e0edc830f6c04bf6b36200bb3 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-02 17:19:00 +0000
    • Improve API Version handling
    • better support for use of api format including versions such as 'storage:v1beta2' , 'storage:v1.objects.insert' etc currently working through cloudstorage .. apeears the API spec deosn't 100% describe the upload requirements .. investigation continue
  • Change: a50410ff0931f7ccbe1f2b6bce6fe0271fdf1e37 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-01 19:09:59 +0000
    • removed switch breaking Travis - replaced if elsif else
    • looked at modern options for switch .. https://www.effectiveperlprogramming.com/2017/12/beware-of-the-remova l-of-when-in-perl-v5-28/ .. but looked too hard for something so small - just replaced with if else
  • Change: ad0a5df713eaf96b38b27c73ac43fb51f6538cfe Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-01 18:48:15 +0000
    • Cloud Bucket Example and Improve returned discovery data
    • Recursively replace discovery structure '$ref' lookups with their actual structure to give a full and complete description for get_api_discovery_for_api_id and extract_method_discovery_detail_from_api_spec Added starter cloudstorage bucket example. Added ability to pass headers hashref into api_query to allow MIME headers Client PM POD refinement fixed spelling method name api_version_urls
  • Change: e8011fc7cd2114b59753968dc4b80f6dee808017 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-11-01 04:00:53 +0000
    • update README.md
  • Change: 489a39cb61a1701a7af6071c9d815cd9a786d155 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-31 17:11:00 +0000
    • Added translation API example and cleaned some POD
  • Change: 9a5dd05e600a0e9ebc0c4702277cb5d279f17c36 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-30 23:42:11 +0000
    • update email in sample snippet
  • Change: 183228261985333bbd3ac75135e851610b218bb4 Author: Peter Scott <peter@computerpros.com.au> Date : 2018-10-30 22:43:09 +0000
    • update travis coverage
  • Change: d5332d5f7c7fd3cde71fe906d98b5489a5c5baaa Author: Peter Scott <peter@shotgundriver.com> Date : 2018-10-28 09:48:26 +0000
    • V16 with minimum Mojolicious Version 7.12
  • Change: 6960a6b30a9eef4048856be8efafbbd41d038af4 Author: Peter Scott <peter@shotgundriver.com> Date : 2018-10-28 04:21:08 +0000
    • bump version to 0.15.1 and add cpanfile to build
  • Plus 3 releases after 2018-10-31 00:00:00 +0000.

Documentation

CLI tool with mini http server for negotiating Google OAuth2 Authorisation access tokens that allow offline access to Google API Services on behalf of the user.

Modules

Google API Discovery and SDK
JSON File Persistence for Google OAUTH Project and User Access Tokens
Specific methods to fetch tokens from JSON data sources
Specific methods to fetch tokens from JSON data sources
Credentials for particular Client instance. You can use this module as singleton also if you need to share
Google API discovery service
User Agent wrapper for working with Google APIs