问题标签 [google-api-go-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - 如何使用 Golang 的 github.com/google/google-api-go-client/customsearch/v1
我已经完成了 Oauth 回调,人们说它不需要它,只需要 cx 代码,但我还没有弄清楚如何将 cx 参数添加到调用中。
我知道要将视频上传到 youtube,您在 do() 之前添加参数,但是您如何确定格式?例如:
python - golang appengine - 文件名太长
我在 GO 中开发了一个 appengine 应用程序,现在我尝试使用 androidpublisher api。为此,我需要许多依赖项,例如:
- github.com/google/google-api-go-client
- github.com/golang/oauth2
- google.golang.org/appengine
- google.golang.org/appengine/urlfetch
我尝试根据https://github.com/golang/oauth2中的示例为 google-api-go-client 设置 oauth2 身份验证
一切看起来都很好,但我不能再在我的 Windows 开发机器上运行应用服务器了。它抱怨文件名太长:
我认为我GOPATH
的设置错误,所以他将所有 gofile 作为go-app-builder.exe
.
我的项目就在C:\Users\me\project\
gopath 指向的地方,并且当我输入时我站着:
有人可以帮助解决这个问题吗?谢谢你。
编辑
我的项目结构是这样的:我应该如何设置我的 GOPATH?
编辑 2
我试图将我的 GOPATH 移动到 project-root-dir/gopath 但现在我收到此错误消息:
对于所有非德国用户,它抱怨参数错误
go - Google-api-go-client:列出带有标签的消息并获取标头字段
我想列出带有特定标签的消息。所以我使用了谷歌的 Go Quickstart 代码并将范围设置为 gmail.MailGoogleComScope。
使用此代码获取带有标签“收件箱”的所有消息的列表可以正常工作
但是当我用“TEST”替换“INBOX”时,我得到了错误:
无法检索消息。googleapi:错误 400:无效标签:TEST,invalidArgument 退出状态 1
并且有一个名为 TEST 的标签。我究竟做错了什么?
go - Google 表格 API:golang BatchUpdateValuesRequest
我正在尝试在此处遵循 Google Sheets API 快速入门:
https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/batchUpdate
(向下滚动到“示例”,然后单击“开始”)
这就是我尝试更新电子表格的方式:
输出:
hello.go:43:结构初始化程序中的无效字段名称“ValueInputOption”
hello.go:43:结构初始化程序中的无效字段名称“数据”
hello.go:58:sheets.SpreadsheetsScope 已评估但未使用
有两件事不起作用:
- 如何将字段输入变量 rb 并不明显
- 我需要使用 sheet.SpreadsheetsScope
谁能提供一个执行 BatchUpdate 的工作示例?
参考资料:本文展示了如何进行不是 BatchUpdate 的更新:Golang google sheet API V4 - Write/Update example?
Google 的 API 参考 - 请参阅从第 1437 行开始的 ValueInputOption 部分:https ://github.com/google/google-api-go-client/blob/master/sheets/v4/sheets-gen.go
本文展示了如何在 Java 中执行 BatchUpdate:Write data to Google Sheet using Google Sheet API V4 - Java Sample Code
go - 使用 Golang 客户端库对 GCP Compute 的批量请求
是否可以使用 Go 的 Google API 客户端库执行批处理请求?
更准确地说,我想删除一些磁盘;如果我可以避免对每个磁盘的请求,那就太好了。
我指的批处理请求功能: https ://cloud.google.com/compute/docs/api/how-tos/batch
我正在使用的客户端库: https ://github.com/googleapis/google-api-go-client
似乎还有另一个客户端库,但不支持计算引擎,只有元数据(?): https ://github.com/GoogleCloudPlatform/google-cloud-go
go - 是否可以使用 Google Classroom Go API 来评论事物?
我想知道是否有办法通过 Google Classroom API(特别是Go 客户端)评论 Google Classroom 作业/帖子。我搜索了文档,但找不到任何东西。
google-cloud-platform - 如何在请求中向 Google Cloud Functions 发送服务帐户令牌
我在 Google Cloud Functions 中运行简单的函数来更新 DNS 记录(请参见此处的代码)。目前我创建具有特权的服务帐户roles/dns.admin
并将其分配给该功能。然后,我依靠 Functions 对客户端身份验证和授权的 beta 支持。
替代方法可能不是roles/dns.admin
为函数提供服务帐户凭据(使用 ),而是在每个请求中传递凭据。
如何使用 Go 运行时执行此操作 - 如何将请求中的不记名令牌与 Google API Go 客户端一起使用?
这两种方法的优缺点?
git - 如何分叉和修改 Google API Go 客户端 SDK 以解决 Slides API Range 问题?
我正在使用“Go 的 Google APIs 客户端库”(https://github.com/googleapis/google-api-go-client),它在支持 Slides API 时存在问题,其中从零开始的索引请求属性是必需,但结构定义表明omitempty
,因此省略了零值。我想分叉并修改此代码以删除这些omitempty
值。
具体代码在这里:
https://github.com/googleapis/google-api-go-client/blob/master/slides/v1/slides-gen.go#L4060-L4069
我已经在issue 433发布了这个主题,但我也想分叉和修改代码来克服这个问题。
尝试分叉和修改此代码时遇到以下问题。
首先,它只希望使用以下包定义注释使用其原始包名称导入。
package slides // import "google.golang.org/api/slides/v1"
尝试使用分叉时,此注释会导致以下错误:
code in directory /path/to/fork/google-api-go-client/slides/v1 expects import "google.golang.org/api/slides/v1"
从包定义行中删除注释允许加载包,但随后遇到以下错误,表明需要内部库。
use of internal package google.golang.org/api/internal/gensupport not allowed
有没有办法分叉和修改这段代码?
更新
我能够通过 Clive Makamara hereinternal
的以下内容克服包装问题。
$ ln -s /path/to/fork/google-api-go-client $GOPATH/google.golang.org/api
不幸的是,这并不能完全解决问题,因为其他范围类型需要省略字段,从而导致以下错误:
googleapi: Error 400: Invalid requests[5].createParagraphBullets: The textRange startIndex must not be specified for range type ALL, badRequest
由于某些范围类型需要StartIndex
而其他类型要求它不存在,因此似乎可能需要使用单独的范围结构。
我目前的解决方法是按原样使用客户端,但添加一个小字体大小的换行前缀,这样我就不必更新从索引 0 开始的文本范围。
go - Google 表格 API - 下载没有格式的数据
使用 Go,在获取工作表数据时,数据以其应用的单元格格式到达,即"$123,456"
当我需要原始的123456
.
api中有什么可以删除格式的吗?喜欢formatting: false
代码: