https://github.com/nilorg/go-opentaobao
🎉淘宝Api、淘宝开放平台Api请求基础SDK
https://github.com/nilorg/go-opentaobao
go go-opentaobao golang opentaobao opentaobao-sdk taobao-sdk
Last synced: about 1 year ago
JSON representation
🎉淘宝Api、淘宝开放平台Api请求基础SDK
- Host: GitHub
- URL: https://github.com/nilorg/go-opentaobao
- Owner: nilorg
- License: mit
- Created: 2018-12-26T01:32:11.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-05-25T09:40:14.000Z (about 3 years ago)
- Last Synced: 2025-03-24T22:21:04.881Z (about 1 year ago)
- Topics: go, go-opentaobao, golang, opentaobao, opentaobao-sdk, taobao-sdk
- Language: Go
- Size: 34.2 KB
- Stars: 61
- Watchers: 2
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# taobaogo
淘宝Api、淘宝开放平台Api请求基础SDK
# 淘宝API
[sign算法](http://open.taobao.com/doc.htm?docId=101617&docType=1)
[淘宝Session](https://oauth.taobao.com/authorize?response_type=token&client_id=24840730)
# Example 🌰
```go
package main
import (
"context"
"log"
"os"
"github.com/nilorg/go-opentaobao/v2"
)
func main() {
client := opentaobao.NewClient(
opentaobao.WithAppKey(os.Getenv("APP_KEY")),
opentaobao.WithAppSecret(os.Getenv("APP_SECRET")),
)
ctx := context.Background()
// EXP: 使用session
// ctx = opentaobao.NewSessionContext(ctx, "session")
result, err := client.Execute(ctx, "taobao.tbk.dg.material.optional", opentaobao.Parameter{
"q": "鸿星尔克男鞋板鞋",
"adzone_id": os.Getenv("ADZONE_ID"),
"platform": "2",
})
if err != nil {
log.Printf("execute error:%s\n", err)
return
}
log.Printf("result:%s\n", result.String())
}
```