Changes for version 0.19

  • 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

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