repositorypackage
0.0.0-20231127071004-e16bbcd05bc4
Repository: https://github.com/yellbuy/go-ec-openapi.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# README
taobaogo
电商平台,淘宝Api、淘宝、京东、拼多多等开放平台Api请求基础SDK
淘宝API
Example 🌰
package main
import (
"fmt"
"github.com/nilorg/go-opentaobao"
)
func init() {
opentaobao.AppKey = ""
opentaobao.AppSecret = ""
opentaobao.Router = "http://gw.api.taobao.com/router/rest"
}
func main() {
res, err := opentaobao.Execute("taobao.tbk.item.get", opentaobao.Parameter{
"fields": "num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url,seller_id,volume,nick",
"q": "女装",
"cat": "16,18",
})
if err != nil {
fmt.Println(err)
}
fmt.Println("商品数量:", res.Get("tbk_item_get_response").Get("total_results").MustInt())
var imtes []interface{}
imtes, _ = res.Get("tbk_item_get_response").Get("results").Get("n_tbk_item").Array()
for _, v := range imtes {
fmt.Println("======")
item := v.(map[string]interface{})
fmt.Println("商品名称:", item["title"])
fmt.Println("商品价格:", item["reserve_price"])
fmt.Println("商品链接:", item["item_url"])
}
}