Tom Denham 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
..
adexchangebuyer 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
adexchangeseller 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
admin 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
adsense 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
adsensehost 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
analytics 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
androidenterprise 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
androidpublisher 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
appengine 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
appsactivity 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
appstate 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
autoscaler 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
bigquery 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
blogger 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
books 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
calendar 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
civicinfo 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
classroom 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
cloudbilling 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
cloudbuild 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
clouddebugger 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
cloudlatencytest 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
cloudmonitoring 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
cloudresourcemanager 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
cloudtrace 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
clouduseraccounts 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
compute 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
container 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
content 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
coordinate 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
customsearch 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
dataflow 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
dataproc 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
datastore 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
deploymentmanager 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
dfareporting 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
discovery 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
dns 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
doubleclickbidmanager 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
doubleclicksearch 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
drive 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
examples 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
fitness 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
freebase 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
fusiontables 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
games 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
gamesconfiguration 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
gamesmanagement 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
gan 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
genomics 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
gensupport 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
gmail 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
google-api-go-generator 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
googleapi 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
groupsmigration 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
groupssettings 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
iam 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
identitytoolkit 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
integration-tests 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
kgsearch 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
lib 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
licensing 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
logging 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
manager 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
mapsengine 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
mirror 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
oauth2 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
pagespeedonline 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
partners 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
playmoviespartner 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
plus 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
plusdomains 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
prediction 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
proximitybeacon 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
pubsub 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
qpxexpress 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
replicapool 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
replicapoolupdater 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
reseller 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
resourceviews 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
script 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
serviceregistry 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
siteverification 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
spectrum 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
sqladmin 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
storage 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
storagetransfer 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
tagmanager 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
taskqueue 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
tasks 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
translate 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
urlshortener 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
vision 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
webfonts 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
webmasters 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
youtube 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
youtubeanalytics 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
youtubereporting 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
.hgignore 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
.hgtags 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
.travis.yml 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
AUTHORS 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
CONTRIBUTING.md 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
CONTRIBUTORS 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
GettingStarted.md 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
LICENSE 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
Makefile 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
NOTES 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
README.md 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
TODO 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
api-list.json 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前
key.json.enc 5a2db92663 Add glide.lock and update GCE dependencies 8 年之前

README.md

Google APIs Client Library for Go

Status

Build Status

These are auto-generated Go libraries from the Google Discovery Service's JSON description files of the available "new style" Google APIs.

Due to the auto-generated nature of this collection of libraries, complete APIs or specific versions can appear or go away without notice. As a result, you should always locally vendor any API(s) that your code relies upon.

Announcement email:

Getting started documentation:

In summary:

$ go get google.golang.org/api/storage/v1
$ go get google.golang.org/api/tasks/v1
$ go get google.golang.org/api/moderator/v1
... etc ...

For docs, see e.g.:

The package of a given import is the second-to-last component, before the version number.

For examples, see:

For support, use the golang-nuts@ mailing list:

Application Default Credentials Example

Application Default Credentials provide a simplified way to obtain credentials for authenticating with Google APIs.

The Application Default Credentials authenticate as the application itself, which make them great for working with Google Cloud APIs like Storage or Datastore. They are the recommended form of authentication when building applications that run on Google Compute Engine or Google App Engine.

Default credentials are provided by the golang.org/x/oauth2/google package. To use them, add the following import:

import "golang.org/x/oauth2/google"

Some credentials types require you to specify scopes, and service entry points may not inject them. If you encounter this situation you may need to specify scopes as follows:

import (
        "golang.org/x/net/context"
        "golang.org/x/oauth2/google"
        "google.golang.org/api/compute/v1"
)

func main() {
        // Use oauth2.NoContext if there isn't a good context to pass in.
        ctx := context.Background()

        client, err := google.DefaultClient(ctx, compute.ComputeScope)
        if err != nil {
                //...
        }
        computeService, err := compute.New(client)
        if err != nil {
                //...
        }
}

If you need a oauth2.TokenSource, use the DefaultTokenSource function:

ts, err := google.DefaultTokenSource(ctx, scope1, scope2, ...)
if err != nil {
        //...
}
client := oauth2.NewClient(ctx, ts)

See also: golang.org/x/oauth2/google package documentation.