Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bmob/bmob-go-sdk

Bmob Go SDK
https://github.com/bmob/bmob-go-sdk

Last synced: 3 months ago
JSON representation

Bmob Go SDK

Awesome Lists containing this project

README

        

Bmob Go SDK开发文档

===============

本文档是Bmob官方提供的Go SDK,方便Go开发人员快速使用Bmob进行后端开发。

## 准备工作

### SDK下载

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

## 运行效果

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

```
package main

import (
"log"

"github.com/bmob/bmob-go-sdk"
)

var (
appConfig = bmob.RestConfig{"",
""}
)

type TestData struct {
Score string
//data DataType
}

type MyRes struct {
bmob.RestResponse
bmob.ImageResponse
}

type TestDataRes struct {
TestData
MyRes
}

func main() {
a := bmob.RestResponse{}
log.Println(a)
log.Println("****************************************")
var respDst = TestDataRes{}

header, err := bmob.DoRestReq(appConfig,
bmob.RestRequest{
bmob.BaseReq{
"GET",
bmob.ApiRestURL("GameScore") + "/",
""},
"application/json",
nil},
&respDst)
if err == nil {
log.Println(header)
log.Println(respDst)
} else {
log.Panic(err)
}

log.Println("****************************************")
}
```

## 类库说明

* RestConfig

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

* 数据类型
Bmob预定义的数据类型,用户可在此基础上进行定制

* DoRestRequest

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

# Bmob官方信息

官方网址:[http://www.bmob.cn](http://www.bmob.cn)

问答社区:[http://wenda.bmob.cn](http://wenda.bmob.cn)

技术邮箱:[email protected]
=======