准备工作

SDK下载

go get github.com/bmob/bmob-go-sdk

运行效果

打开项目中的examples/main.go文件,可以看到如何使用Go SDK相关的方法。

  1. package main
  2. import (
  3. "log"
  4. "github.com/bmob/bmob-go-sdk"
  5. )
  6. var (
  7. appConfig = bmob.RestConfig{"",
  8. ""}
  9. )
  10. type TestData struct {
  11. Score string
  12. //data DataType
  13. }
  14. type MyRes struct {
  15. bmob.RestResponse
  16. bmob.ImageResponse
  17. }
  18. type TestDataRes struct {
  19. TestData
  20. MyRes
  21. }
  22. func main() {
  23. a := bmob.RestResponse{}
  24. log.Println(a)
  25. log.Println("****************************************")
  26. var respDst = TestDataRes{}
  27. header, err := bmob.DoRestReq(appConfig,
  28. bmob.RestRequest{
  29. bmob.BaseReq{
  30. "GET",
  31. bmob.ApiRestURL("GameScore") + "/",
  32. ""},
  33. "application/json",
  34. nil},
  35. &respDst)
  36. if err == nil {
  37. log.Println(header)
  38. log.Println(respDst)
  39. } else {
  40. log.Panic(err)
  41. }
  42. log.Println("****************************************")
  43. }

类库说明

  • RestConfig - Bmob配置类,使用的时候需要修改里面的配置信息

  • 数据类型 - 封装了Bmob预定义的数据类型,用户可在此基础上进行定制,在users.go等文件里定义

  • DoRestRequest - Bmob基础方法,用于完成REST API请求

Bmob官方信息

官方网址:http://www.bmob.cn

问答社区:http://wenda.bmob.cn

技术邮箱:support@bmob.cn