Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AppID string // AppID appid AppSecret string // AppSecret app secret SessionKey string // SessionKey sessionKey )
Functions ¶
This section is empty.
Types ¶
type Content ¶ added in v1.3.3
type Content struct{}
func NewContent ¶ added in v1.3.3
func NewContent() *Content
type DeliveryInfo ¶ added in v1.4.0
type DetailItem ¶ added in v1.4.0
type DetailList ¶ added in v1.4.0
type DetailList struct {
DetailList []*DetailItem `json:"detail_list,omitempty"` // 是 商品信息
}
type Phone ¶
type Phone struct {
PhoneNumber string `json:"phoneNumber"` // 用户绑定的手机号
PurePhoneNumber string `json:"purePhoneNumber"` // 没有区号的手机号
CountryCode string `json:"countryCode"` // 区号
Watermark Watermark `json:"watermark"` // 水印
}
Phone phone
type QR ¶
type QR struct {
Scene string `json:"scene"` // 场景
Page string `json:"page"` // 页面
Width int `json:"width"` // 宽度
AutoColor bool `json:"auto_color"` // 默认颜色
LineColor map[string]interface{} `json:"line_color"` // 线条颜色
}
QR qr
type Session ¶
type Session struct {
OpenID string `json:"openid"` // openid
SessionKey string `json:"session_key"` // session
UnionID string `json:"unionid"` // unionid
Error
}
Session session
type ShopInfo ¶ added in v1.4.0
type ShopInfo struct {
GoodsInfo DetailList `json:"goods_info,omitempty"` // 店铺信息
}
type Token ¶
type Token struct {
AccessToken string `json:"access_token"` // 网页授权接口调用凭证,注意:此access_token与基础支持的access_token不同
ExpiresIn int `json:"expires_in"` // access_token接口调用凭证超时时间,单位(秒)
RefreshToken string `json:"refresh_token"` // 用户刷新access_token
OpenID string `json:"openid"` // 用户唯一标识
Scope string `json:"scope"` // 用户授权的作用域,使用逗号(,)分隔
Error
}
Token token
type Trace ¶ added in v1.4.0
type Trace struct{}
func (*Trace) Query ¶ added in v1.4.0
func (t *Trace) Query(waybillToken string) (*TraceResponse, error)
Query query trace
func (*Trace) Waybill ¶ added in v1.4.0
func (t *Trace) Waybill(args *TraceRequest) (*TraceResponse, error)
type TraceRequest ¶ added in v1.4.0
type TraceRequest struct {
OpenID string `json:"openid,omitempty"` // 是 用户openid
SenderPhone string `json:"sender_phone,omitempty"` // 否 寄件人手机号
ReceiverPhone string `json:"receiver_phone,omitempty"` // 是 收件人手机号,部分运力需要用户手机号作为查单依据
DeliveryID string `json:"delivery_id,omitempty"` // 否 运力id(运单号所属运力公司id),该字段从 get_delivery_list 获取。
WaybillID string `json:"waybill_id,omitempty"` // 是 运单号
TransID string `json:"trans_id,omitempty"` // 是 微信支付id
OrderTetailTath string `json:"order_detail_path,omitempty"` // 否 点击落地页商品卡片跳转路径(建议为订单详情页path),不传默认跳转小程序首页。
GoodsInfo DetailList `json:"goods_info,omitempty"` // 是 商品信息
}
type TraceResponse ¶ added in v1.4.0
type TraceResponse struct {
Error
WaybillToken string `json:"waybill_token,omitempty"` // 运单token
WaybillInfo *WaybillInfo `json:"waybill_info,omitempty"` // 运单信息
ShopInfo *ShopInfo `json:"shop_info,omitempty"` // 店铺信息
DeliveryInfo *DeliveryInfo `json:"delivery_info,omitempty"` // 运力信息
}
type User ¶
type User struct {
NickName string `json:"nickName"` // 用户昵称
Gender int `json:"gender"` // 用户的性别,值为1时是男性,值为2时是女性,值为0时是未知
Language string `json:"language"` // 语言
City string `json:"city"` // 普通用户个人资料填写的城市
Province string `json:"province"` // 用户个人资料填写的省份
Country string `json:"country"` // 国家,如中国为CN
AvatarURL string `json:"avatarUrl"` // 用户头像,最后一个数值代表正方形头像大小(有0、46、64、96、132数值可选,0代表640*640正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像URL将失效。
OpenID string `json:"openid,omitempty"` // 用户的唯一标识
UnionID string `json:"unionid,omitempty"` // 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。详见:获取用户个人信息(UnionID机制)
OpenGID string `json:"openGId"` // 群对当前小程序的唯一 ID
Watermark Watermark `json:"watermark"` // 水印
}
User user
type Watermark ¶
type Watermark struct {
AppID string `json:"appid,omitempty"`
TimeStamp int `json:"timestamp,omitempty"`
}
Watermark watermark
type WaybillInfo ¶ added in v1.4.0
Click to show internal directories.
Click to hide internal directories.