ys

package module
v0.0.0-...-dc058cd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2020 License: MIT Imports: 7 Imported by: 0

README

ys7

这是用Golang封装了萤石云的API接口的SDK。

初始化
const (
    appKey = "xxxxxxxx" // 萤石云的AppKey
    secret = "xxxxxxxx" // 萤石云的Secret
)
client := ys.NewClient(appKey, secret)
使用

使用上述代码生成的client调用相应接口。

对应文件:ys_xxxxxx.go

  • 获取AccessToken:(*Client) GetAccessToken
文档

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient(appKey string, secret string) (client *Client)

初始化萤石云客户端

func (*Client) GetAccessToken

func (c *Client) GetAccessToken() (ysRsp GetAccessTokenResponse, err error)

获取AccessToken https://open.ys7.com/doc/zh/book/index/user.html

type GetAccessTokenResponse

type GetAccessTokenResponse struct {
	ResponseModel
	Data GetAccessTokenResponseModel `json:"data"` // 数据
}

获取AccessToken的返回值

type GetAccessTokenResponseModel

type GetAccessTokenResponseModel struct {
	AccessToken string `json:"accessToken"` // 获取的accessToken
	ExpireTime  int64  `json:"expireTime"`  // 具体过期时间,精确到毫秒
}

type ResponseModel

type ResponseModel struct {
	Code string `json:"code"` // 返回码
	Msg  string `json:"msg"`  // 错误消息
}

返回结果基本模型

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL