telegraph/get_page_list.go

33 lines
823 B
Go
Raw Normal View History

2017-09-04 21:09:59 +00:00
package telegraph
type getPageList struct {
// Access token of the Telegraph account.
AccessToken string `json:"access_token"`
2017-09-04 21:09:59 +00:00
// Sequential number of the first page to be returned.
Offset int `json:"offset,omitempty"`
2017-09-04 21:09:59 +00:00
// Limits the number of pages to be retrieved.
Limit int `json:"limit,omitempty"`
}
// GetPageList get a list of pages belonging to a Telegraph account. Returns a PageList object, sorted by most
// recently created pages first.
2019-07-24 08:03:29 +00:00
func (a *Account) GetPageList(offset, limit int) (*PageList, error) {
data, err := makeRequest("getPageList", getPageList{
AccessToken: a.AccessToken,
Offset: offset,
Limit: limit,
})
if err != nil {
return nil, err
2019-07-24 08:03:29 +00:00
}
2017-09-04 21:09:59 +00:00
result := new(PageList)
if err = parser.Unmarshal(data, result); err != nil {
2017-09-04 21:09:59 +00:00
return nil, err
}
return result, nil
2017-09-04 21:09:59 +00:00
}