草庐IT

youtube-analytics-api

全部标签

multithreading - App Engine Channel API 的线程安全/原子性

当我尝试使用GoogleAppEngine的ChannelAPI从两个或多个goroutines和/或任务队列发送消息时会发生什么?例如gochannel.Send(context,clientID,"Hello")gochannel.Send(context,clientID,"World")我知道在GAEGo中,所有goroutines都被多路复用到一个线程上。然而,这仍然允许在I/O期间进行抢占,并且channel发送可能符合I/O的条件。GAE开发服务器似乎序列化了所有请求,所以我没有看到任何channel发送重叠。生产服务器似乎允许一些请求并发,但channel发送看起来是原

web-services - 在生产环境中部署 Go/Golang REST Web API

我正在为移动应用程序编写后端网络API。它应该支持HTTPS。我在.NET方面的大部分经验,但对于这个我想使用Go/Golang。我已经准备好示例服务,现在我需要确保它已准备好投入生产。在.NET中,我将只使用IIS,但我不知道什么是Go的好方法。我应该将nginx作为反向代理,还是最好使用FastCGI?以及如何确保我的go应用程序启动并在系统重启时运行?我应该使用upstart还是类似的东西? 最佳答案 我一直在将NginxFastCGI与Go网络服务一起使用-它们可以很好地协同工作。它的设置并不比HTTP反向代理难-除了必须学

go - 在golang中使用google-api-go-client更新InVideo Programming

我来自Tcl,正在尝试转向golang。我很难掌握youtube-api.json文件的整个结构,但我的主要重点是调用Channels.Update("invideoPromotion")以在视频中添加注释。youtube,err:=youtube.New(httpClient)iferr!=nil{log.Fatalf("ErrorcreatingYouTubeclient:%v",err)}call:=youtube.Channels.Update("invideoPromotion")错误:调用youtube.Channels.Update时参数不足要检索InvideoPromo

go - 我在获取 BOX API 的访问 token 时遇到问题

{re,err:=ioutil.ReadAll(resp.Body)a:=json.Unmarshal(re,&accessobj)}得到类似的错误error:invalidcharacter' 最佳答案 错误error:invalidcharacter'表示json.Unmarshal()尝试解析您传递给它的内容假设json格式,但它发现了'它不应该有的字符。正如建议的那样,您的输入不是json格式,很可能是HTML文档。看看这段代码:re:=[]byte("")varaccessobjstruct{Xstring}a:=json

go - 如何使用 Go 接口(interface)来测试 Google API Golang 库?

我正在尝试使用接口(interface)来测试使用google'sdriveapilib的代码.typeMyFilestruct{DownloadUrlstring`json:"downloadUrl,omitempty"`}typeMyFilesGetCallinterface{Do()(*MyFile,error)//Do()(*drive.File,error)//thisDOESwork}typeMyFilesServiceinterface{Get(string)*MyFilesGetCall//Get(string)*drive.FilesGetCall//thisDOES

java - 谷歌云端点生成 Java api HTTP 400 错误

嘿,我正在尝试使用此文档开发一个休息APIgo-endpoints我可以在本地和应用引擎上测试我的应用。但我无法创建Java客户端以便在Android设备上使用它,出于某种原因,我得到了一个HTTP400NoJSONobjectcouldbedecoded在这个命令上GO_SDK/endpointscfg.pygen_client_libjavaMY_FILE_NAME这是完整的堆栈跟踪mik@mik-Aspire-S3:~/go-programs/src/cloudEndPoints/app$$HOME/go_appengine/endpointscfg.pygen_client_l

javascript - API key 使用和检查示例?

在GoogleDevelopersConsole中,可以读取APIkey以公开访问他们自己的API。创建此APIkey时,您可以指定将哪些引荐来源网址与哪些key一起使用。我环顾四周,没有找到如何从JavaScript中的Web客户端调用传递此APIkey的示例,也没有找到API如何检查此key是否存在以及它是否存在的示例符合开发者控制台中设置的引荐来源期望。有没有人有这方面的例子? 最佳答案 要与googlesAPI对话,您需要一个OAuth2token。您询问的场景(以及更多场景)在此处有详细说明:https://develop

go - 如何在 Go 中创建可嵌入的 C-API 库?

我打算编写一个跨平台应用程序,它的大部分功能在所有平台(Linux、OSX、Windows、iOS、Android)之间共享。这些主要是辅助函数(计算、内部列表、网络等),所以我认为将这些函数放在一个库中会很方便,我可以为每个平台编译,同时仍然能够为每个平台单独创建自定义UI。我提到的这些平台上的主要语言是C、Objective-C、C#和Java。所有这些语言都支持直接或通过内部包装器从库中调用C-API函数。由于我不想用C/C++编写80%的应用程序代码,因此我搜索并找到了Go。cgo似乎是我的问题的解决方案。我目前的想法是用Go编写核心库,然后为每个平台编译它,但是,调用gobu

google-app-engine - 使用来自 Google Analytics 的数据按国家/地区返回查看最多的项目

所以我有一个在AppEngine上用Go编写的应用程序,我在数据存储区中有项目并通过搜索API提供搜索。用户可以查看项目,这样做可以将查看带有国家/地区信息的事件提供给GoogleAnalytics。我想了解如何使用该信息,例如返回按国家/地区查看最多的项目?我已经研究了很多这个主题,但还没有找到好的方法。ThereisarankinSearch,但是每个国家/地区的值都不同,所以我不能使用它。我可以看到,使用不同的索引(每个国家一个)并使用该排名字段或每个国家的排名字段将提供我想要的。如果项目是数十万或更多怎么办?如果我想提供可能需要在整个数据集中经常更新的趋势,而不仅仅是一个计数器

带有服务帐户的 Google Reports API

我正在尝试使用服务帐户调用GoogleReportsAPI。我遵循这个代码示例:https://godoc.org/golang.org/x/oauth2/google#JWTConfigFromJSON{"error":{"errors":[{"domain":"global","reason":"authError","message":"Accessdenied.Youarenotauthorizedtoreadactivityrecords.","locationType":"header","location":"Authorization"}],"code":401,"me