Documentation
¶
Overview ¶
Package mini 物流助手/小程序使用
Index ¶
- func AddOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func BatchGetOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func BindAccount(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func CancelOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func GetAllAccount(ctx *miniprogram.Miniprogram) (resp []byte, err error)
- func GetAllDelivery(ctx *miniprogram.Miniprogram) (resp []byte, err error)
- func GetOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func GetPath(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func GetPrinter(ctx *miniprogram.Miniprogram) (resp []byte, err error)
- func GetQuota(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func TestUpdateOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func UpdatePrinter(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddOrder ¶
func AddOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
生成运单
POST https://api.weixin.qq.com/cgi-bin/express/business/order/add?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.AddOrder(ctx, payload) fmt.Println(resp, err) }
Output:
func BatchGetOrder ¶
func BatchGetOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
批量获取运单数据
POST https://api.weixin.qq.com/cgi-bin/express/business/order/batchget?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.BatchGetOrder(ctx, payload) fmt.Println(resp, err) }
Output:
func BindAccount ¶
func BindAccount(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
绑定、解绑物流账号
POST https://api.weixin.qq.com/cgi-bin/express/business/account/bind?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.BindAccount(ctx, payload) fmt.Println(resp, err) }
Output:
func CancelOrder ¶
func CancelOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
取消运单
POST https://api.weixin.qq.com/cgi-bin/express/business/order/cancel?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.CancelOrder(ctx, payload) fmt.Println(resp, err) }
Output:
func GetAllAccount ¶
func GetAllAccount(ctx *miniprogram.Miniprogram) (resp []byte, err error)
获取所有绑定的物流账号
GET https://api.weixin.qq.com/cgi-bin/express/business/account/getall?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram resp, err := mini.GetAllAccount(ctx) fmt.Println(resp, err) }
Output:
func GetAllDelivery ¶
func GetAllDelivery(ctx *miniprogram.Miniprogram) (resp []byte, err error)
获取支持的快递公司列表
GET https://api.weixin.qq.com/cgi-bin/express/business/delivery/getall?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram resp, err := mini.GetAllDelivery(ctx) fmt.Println(resp, err) }
Output:
func GetOrder ¶
func GetOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
获取运单数据
POST https://api.weixin.qq.com/cgi-bin/express/business/order/get?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.GetOrder(ctx, payload) fmt.Println(resp, err) }
Output:
func GetPath ¶
func GetPath(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
查询运单轨迹
POST https://api.weixin.qq.com/cgi-bin/express/business/path/get?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.GetPath(ctx, payload) fmt.Println(resp, err) }
Output:
func GetPrinter ¶
func GetPrinter(ctx *miniprogram.Miniprogram) (resp []byte, err error)
获取打印员。若需要使用微信打单 PC 软件,才需要调用。
GET https://api.weixin.qq.com/cgi-bin/express/business/printer/getall?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram resp, err := mini.GetPrinter(ctx) fmt.Println(resp, err) }
Output:
func GetQuota ¶
func GetQuota(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
获取电子面单余额。仅在使用加盟类快递公司时,才可以调用。
POST https://api.weixin.qq.com/cgi-bin/express/business/quota/get?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.GetQuota(ctx, payload) fmt.Println(resp, err) }
Output:
func TestUpdateOrder ¶
func TestUpdateOrder(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
模拟快递公司更新订单状态, 该接口只能用户测试
POST https://api.weixin.qq.com/cgi-bin/express/business/test_update_order?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.TestUpdateOrder(ctx, payload) fmt.Println(resp, err) }
Output:
func UpdatePrinter ¶
func UpdatePrinter(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
配置面单打印员,可以设置多个,若需要使用微信打单 PC 软件,才需要调用。
POST https://api.weixin.qq.com/cgi-bin/express/business/printer/update?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/miniprogram" "github.com/fastwego/miniprogram/apis/logistics/mini" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := mini.UpdatePrinter(ctx, payload) fmt.Println(resp, err) }
Output:
Types ¶
This section is empty.