32 lines
823 B
Go
32 lines
823 B
Go
package telegraph
|
|
|
|
type getPageList struct {
|
|
// Access token of the Telegraph account.
|
|
AccessToken string `json:"access_token"`
|
|
|
|
// Sequential number of the first page to be returned.
|
|
Offset int `json:"offset,omitempty"`
|
|
|
|
// 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.
|
|
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
|
|
}
|
|
|
|
result := new(PageList)
|
|
if err = parser.Unmarshal(data, result); err != nil {
|
|
return nil, err
|
|
}
|
|
|
|
return result, nil
|
|
}
|