Golang - 友好速搭 -- 开发文档

友好速搭

API SDK
SDK 介绍 SDK 列表

Golang

#Golang SDK 源码^

yhsd-api-go

友好速搭应用开发 Golang SDK

安装

go get github.com/yeezon/yhsd-api-go

使用方法

import "github.com/yeezon/yhsd-api-go"

私有应用

配置如下:

var conf = youhaosuda.Config{
  // App Key
  AppKey:    "ab3217683c964c82a685c22d9440f240",
  // Shared Secret
  AppSecret: "13516ce822b841ce8d5b91630d97d050",
}

在首次使用时,需要先获取 access token:

var privateApp = youhaosuda.NewPrivateApp(&conf, "")

err := privateApp.GenerateToken()

access_token := privateApp.AccessToken

首次获取 access token 后,可自行存储,之后直接使用:

var privateApp = youhaosuda.NewPrivateApp(&conf, "应用的 access token")

调用友好速搭的开放 API:

// 获取店铺数据
res := privateApp.Get("shop")


data := `
 {
        "redirect": {
          "path": "/123",
          "target": "/blogs"
        }
    }
`

// 创建 redirect
res := privateApp.Post("redirects", data)

// 修改 redirect
res := privateApp.Put("redirects/23", data)

// 删除 redirect
res := privateApp.Delete("redirects/23")

开放应用

配置如下:

var conf = youhaosuda.Config{
  // 用 , 间隔的权限,默认:read_basic,write_basic
  Scope:    "read_basic,write_basic",
  // App Key
  AppKey:    "ab3217683c964c82a685c22d9440f240",
  // Shared Secret
  AppSecret: "13516ce822b841ce8d5b91630d97d050",
}

获取 access token:

var publicApp = youhaosuda.NewPublicApp(&conf, "")

// 在收到客户的安装请求后,拼接安装确认地址
var confirmUrl := publicApp.AuthorizeUrl("应用回调地址","安装请求中的 shop key 参数值", "需要返回的参数")

// 客户确认安装后,会请求上面参数中的回调地址,并带 code 参数,通过 code 值来获取 access token
err := publicApp.GenerateToken("应用回调地址", "获取的 code 值")

access_toekn = publicApp.AccessToken

首次获取 access token 后,可自行存储,之后直接使用:

var publicApp = youhaosuda.NewPublicApp(&conf, "应用的 access token")

调用友好速搭的开放 API:

// 获取店铺数据
res := publicApp.Get("shop")

data := `
 {
        "redirect": {
          "path": "/123",
          "target": "/blogs"
        }
    }
`

// 创建 redirect
res := publicApp.Post("redirects", data)

// 修改 redirect
res := publicApp.Put("redirects/23", data)

// 删除 redirect
res := publicApp.Delete("redirects/23")
免费领取15天试用
立即注册
联系客服
微信咨询
微信二维码

领取免费试用资格

姓名 *

电话 *

公司名称

所在地区

意向产品

提交

提交成功

你好, XXX女士/先生 ,你的需求已提交成功,后续会有专门的客户经理与你电话联系。谢谢!