page

package
v2.0.0-...-fa408c6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func Add(clt *core.Client, para *AddParameters) (pageId int64, err error)

新增页面

func Delete

func Delete(clt *core.Client, pageIds []int64) (err error)

删除页面

func Update

func Update(clt *core.Client, para *UpdateParameters) (err error)

编辑页面信息

Types

type AddParameters

type AddParameters struct {
	Title       string `json:"title"`             // 必须, 在摇一摇页面展示的主标题,不超过6个字
	Description string `json:"description"`       // 必须, 在摇一摇页面展示的副标题,不超过7个字
	PageURL     string `json:"page_url"`          // 必须, 跳转链接
	IconURL     string `json:"icon_url"`          // 必须, 在摇一摇页面展示的图片。图片需先上传至微信侧服务器,用“素材管理-上传图片素材”接口上传图片,返回的图片URL再配置在此处
	Comment     string `json:"comment,omitempty"` // 可选, 页面的备注信息,不超过15个字
}

type Page

type Page struct {
	PageId      int64  `json:"page_id"`     // 摇周边页面唯一ID
	Title       string `json:"title"`       // 在摇一摇页面展示的主标题
	Description string `json:"description"` // 在摇一摇页面展示的副标题
	PageURL     string `json:"page_url"`    // 跳转链接
	IconURL     string `json:"icon_url"`    // 在摇一摇页面展示的图片
	Comment     string `json:"comment"`     // 页面的备注信息
}

type PageIterator

type PageIterator struct {
	// contains filtered or unexported fields
}

PageIterator

iter, err := NewPageIterator(*core.Client, *SearchQuery)
if err != nil {
    // TODO: 增加你的代码
}

for iter.HasNext() {
    items, err := iter.NextPage()
    if err != nil {
        // TODO: 增加你的代码
    }
    // TODO: 增加你的代码
}

func NewPageIterator

func NewPageIterator(clt *core.Client, query *SearchQuery) (iter *PageIterator, err error)

func (*PageIterator) HasNext

func (iter *PageIterator) HasNext() bool

func (*PageIterator) NextPage

func (iter *PageIterator) NextPage() (pages []Page, err error)

func (*PageIterator) TotalCount

func (iter *PageIterator) TotalCount() int

type SearchQuery

type SearchQuery struct {
	Type    int     `json:"type"`               // 查询类型。1: 查询页面id列表中的页面信息;2:分页查询所有页面信息
	PageIds []int64 `json:"page_ids,omitempty"` // 指定页面的id列表;当type为1时,此项为必填
	Begin   *int    `json:"begin,omitempty"`    // 页面列表的起始索引值;当type为2时,此项为必填
	Count   *int    `json:"count,omitempty"`    // 待查询的页面数量,不能超过50个;当type为2时,此项为必填
}

func NewSearchQuery1

func NewSearchQuery1(pageIds []int64) *SearchQuery

func NewSearchQuery2

func NewSearchQuery2(begin, count int) *SearchQuery

type SearchResult

type SearchResult struct {
	TotalCount int    `json:"total_count"` // 商户名下的页面总数
	ItemCount  int    `json:"item_count"`  // 查询的页面数量
	Pages      []Page `json:"pages"`       // 查询的页面信息列表
}
func Search(clt *core.Client, query *SearchQuery) (rslt *SearchResult, err error)

查询页面列表.

type UpdateParameters

type UpdateParameters struct {
	PageId      int64  `json:"page_id"`               // 必须, 摇周边页面唯一ID
	Title       string `json:"title,omitempty"`       // 必须, 在摇一摇页面展示的主标题,不超过6个字
	Description string `json:"description,omitempty"` // 必须, 在摇一摇页面展示的副标题,不超过7个字
	PageURL     string `json:"page_url,omitempty"`    // 必须, 跳转链接
	IconURL     string `json:"icon_url,omitempty"`    // 必须, 在摇一摇页面展示的图片。图片需先上传至微信侧服务器,用“素材管理-上传图片素材”接口上传图片,返回的图片URL再配置在此处
	Comment     string `json:"comment,omitempty"`     // 可选, 页面的备注信息,不超过15个字
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL