Skip to content

prashant7july/gmb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Google My Business

NodeJS driver for the GMB API.

Installation

npm install google_my_business

How it works

Get

var GMB = require('google_my_business')

GMB.options({version: 'v3'});
GMB.setAccessToken('access_token');
GMB.api('accounts', 'get', {}, function (res) {
  if(!res || res.error) {
    console.log(!res ? 'error occurred' : res.error);
    return;
  }
  console.log(res);
});

Post

var GMB = require('google_my_business')

var postData =    {
    "storeCode": "GOOG-SYD",
    "locationName": "Google Sydney",
    "primaryPhone": "(02) 1234 5678",
    "address": {
      "addressLines": [
        "Level 5",
        "48 Pirrama Road"
      ],
      "locality": "Pyrmont",
      "postalCode": "2009",
      "administrativeArea": "NSW",
      "country": "AU"
    },
    "latlng": {
      "latitude": -33.869546, 
      "longitude": 151.194540
    },
    "websiteUrl": "https://www.google.com.au/",
    "primaryCategory": {
      "name": "Software Company", 
      "categoryId": "gcid:software_company"
    },
    "regularHours": {
      "periods": [
        {
          "openDay": "SUNDAY",
          "closeDay": "SUNDAY",
          "openTime": "10:00",
          "closeTime": "22:00"
        },
        {
          "openDay": "MONDAY",
          "closeDay": "MONDAY",
          "openTime": "10:00",
          "closeTime": "22:00"
        },
        {
          "openDay": "TUESDAY",
          "closeDay": "TUESDAY",
          "openTime": "10:00",
          "closeTime": "22:00"
        },
        {
          "openDay": "WEDNESDAY",
          "closeDay": "WEDNESDAY",
          "openTime": "10:00",
          "closeTime": "22:00"
        },
        {
          "openDay": "THURSDAY",
          "closeDay": "THURSDAY",
          "openTime": "10:00",
          "closeTime": "22:00"
        },
        {
          "openDay": "FRIDAY",
          "closeDay": "FRIDAY",
          "openTime": "10:00",
          "closeTime": "22:00"
        },
        {
          "openDay": "SATURDAY",
          "closeDay": "SATURDAY",
          "openTime": "10:00",
          "closeTime": "22:00"
        }
      ]
    }  
};

GMB.options({version: 'v3'});
GMB.setAccessToken('access_token');
GMB.api(
  'accounts/XXXXXXXXXXXXXXXXXXXXX/locations?languageCode=en&validateOnly=true&requestId=da822c46-ce15-4aaf-b385-59860ea75eb4',
  'post',
  postData,
  function(res) { 
    if(!res || res.error) {
      console.log(!res ? 'error occurred' : res.error);
      return;
    }
    console.log(res);
  }
);

More infos

License

Distributed under the MIT License.

About

Google My Business

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •