草庐IT

google-data-api

全部标签

file - 如何使用 golang rest api 将文件或图像路径 url 返回到 forntend?

我的后端使用Golang(gin-gonic框架)。我开发了以下restAPI来从前端应用程序接收图像或文件。我在这条路径“/home/user/Desktop/files/”+dt.String()+“_”+filepath.Base(file.Filename)中保存文件。到目前为止一切正常,我可以看到保存的文件。现在我打算通过另一个restAPI(例如:API:/getImageUrl,Response:https://via.placeholder.com/600/771796)将这些文件路径返回给前端,以便用户可以下载文件。但我不确定如何将这些文件路径URL返回到前端。有人可

go - 如何实现接口(interface),但发布新的API?

如何实现一个接口(interface)但禁止用户调用实现该接口(interface)的函数?例如,我们有一个实现了一些接口(interface)I的模块,它具有实现Bar所需的函数://mymodule.goimport(I)typeFoostruct{}func(f*Foo)Bar(...//DONTwantuserscallingthisdirectly//I.Bareventuallycallsthis)//dictatedbyIfunc(f*Foo)BarCallMe(){...I.Bar(f)}F=Foo{}F.Bar()//makethisnotpossible,donot

google-app-engine - 如何在 Go 中获取应用程序版本?

我想使用我在app.yaml中设置的版本作为我的css和js文件的查询字符串变量,以便我的用户的浏览器在我更新我的应用程序时获取已缓存的最新版本。我找不到“appengine”包的良好引用,我假设它有我正在寻找的变量。谁能帮帮我? 最佳答案 请参阅以下应用引擎/上下文方法:https://developers.google.com/appengine/docs/go/reference#VersionID 关于google-app-engine-如何在Go中获取应用程序版本?,我们在St

google-app-engine - 转到 GAE 错误 : can't find '__main__' module (Win 8. 1)

我正在尝试为Go设置GoogleAppEngine;我正在按照Google教程进行操作,但是当我开始提供我的应用程序(goappserve)时,出现以下错误:C:\Python27\python.exe:can'tfind'__main__'modulein'C:\\ProgramFiles(x86)\\Google\\go_appengine'errorwhilerunninggo_appengine:exitstatus1我不知道双斜杠是否有问题。我的“APPENGINE_DEV_APPSERVER”环境变量设置为“C:\ProgramFiles(x86)\Google\go_ap

json - Golang API 响应的 Catchall 类型

我正在尝试定义一个可以容纳任何类型数组的结构,如下所示:typeAPIResonsestruct{lengthintdata[]interface{}}我希望data属性能够保存任何类型/结构的数组,这样我就可以有一个单一的响应类型,最终将被序列化为json。所以我希望能够写出如下内容:someStruct:=getSomeStructArray()res:=&APIResponse{length:len(someStruct),data:someStruct,}enc,err:=json.Marshal(res)这在Go中可能吗?我不断收到cannotusecs(typeSomeTy

json - 来自比特币 api 的 Golang json 查询返回无效字符

有些事情告诉我我没有正确理解json。我正在尝试获取一些数据http://api.bitcoincharts.com/v1/trades.csv?symbol=rockUSD,但我的Unmarshal似乎无法读取json数据。我是golang(和json)的新手,我想知道我如何能够跳过我正在犯的错误字符错误。我的错误:invalidcharacter','aftertop-levelvaluepanic:invalidcharacter','aftertop-levelvalue我的代码:packagemainimport("fmt""net/http""io/ioutil""enco

RESTFUL API 中的 golang 结构或映射

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion在golang中创建网络服务器时,JSON数据在STRUCT上表示为MAP或反之亦然,是否有任何特定原因?..或者这个决定纯粹基于用户偏好?

paypal - 去 Paypal REST API请求

所以我目前正在使用Go并且我正在尝试为Paypal创建付款我一直在尝试这段代码payer:=&Payer{"paypal"}amount:=&Amount{"EUR","12"}trans:=&Transactions{amount,"Asupertest"}uris:=&Redirect_urls{"http://localhost","http://localhost"}p:=&Payment{"sale",payer,trans,uris}response,err:=json.Marshal(p)iferr!=nil{log.Println("ErroratPaypalPayme

api - Go 不会立即响应 GET 请求,它会在 ticker 完成后响应

我是Go编程的新手,我尝试为多人游戏构建API。如果我对http://localhost:8080/create_game/gameName发出GET请求.自动收报机完成后服务器对请求的响应。我需要立即从服务器获得响应,但是当自动收报机结束并且游戏超时并被删除时我得到了它。这是我的代码:varclients=make(map[*websocket.Conn]bool)varbroadcast=make(chanGame)//GAME_TIMEOUTinsecondsconstGAME_TIMEOUT=20//IDgeneratingvargenID=0vargames=[]Game{}

go - 为什么解码此 API 响应会返回意外的 EOF?

问题我正在使用ProtocolBuffer和gRPC在Go中创建一个微服务。它与第三方API(Snooth)交互,我正在尝试使用proto包将JSON响应解码为我创建的protobuf结构。解码返回一个意外的EOF错误。我尝试过的使用json.newDecoder而不是json.unmarshaljsonpb.Unmarshal而不是proto.Unmarshal(返回StructValue中键的错误值错误)使用io.LimitReader限制响应读取我还读过一些关于在原型(prototype)类型前加上尺寸标签之类的东西?但我不确定那是什么或者它是否相关。这是Github上的repo