blogger
packageThis package is not in the latest version of its module.
Details
Validgo.mod file
The Go module system was introduced in Go 1.11 and is the official dependency management solution for Go.
Redistributable license
Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed.
Tagged version
Modules with tagged versions give importers more predictable builds.
Stable version
When a project reaches major version v1 it is considered stable.
- Learn more about best practices
Repository
Links
Documentation¶
Overview¶
Package blogger provides access to the Blogger API.
For product documentation, see:https://developers.google.com/blogger/docs/3.0/getting_started
Library status¶
These client libraries are officially supported by Google. However, thislibrary is considered complete and is in maintenance mode. This meansthat we will address critical bugs and security issues but will not addany new features.
When possible, we recommend using our newer[Cloud Client Libraries for Go](https://pkg.go.dev/cloud.google.com/go)that are still actively being worked and iterated on.
Creating a client¶
Usage example:
import "google.golang.org/api/blogger/v2"...ctx := context.Background()bloggerService, err := blogger.NewService(ctx)
In this example, Google Application Default Credentials are used forauthentication. For information on how to create and obtain ApplicationDefault Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options¶
To use an API key for authentication (note: some APIs do not support APIkeys), usegoogle.golang.org/api/option.WithAPIKey:
bloggerService, err := blogger.NewService(ctx, option.WithAPIKey("AIza..."))To use an OAuth token (e.g., a user token obtained via a three-legged OAuthflow, usegoogle.golang.org/api/option.WithTokenSource:
config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)bloggerService, err := blogger.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))Seegoogle.golang.org/api/option.ClientOption for details on options.
Index¶
- Constants
- type Blog
- type BlogList
- type BlogLocale
- type BlogPages
- type BlogPerUserInfo
- type BlogPosts
- type BlogUserInfo
- type BlogsGetCall
- func (c *BlogsGetCall) Context(ctx context.Context) *BlogsGetCall
- func (c *BlogsGetCall) Do(opts ...googleapi.CallOption) (*Blog, error)
- func (c *BlogsGetCall) Fields(s ...googleapi.Field) *BlogsGetCall
- func (c *BlogsGetCall) Header() http.Header
- func (c *BlogsGetCall) IfNoneMatch(entityTag string) *BlogsGetCall
- type BlogsListCall
- func (c *BlogsListCall) Context(ctx context.Context) *BlogsListCall
- func (c *BlogsListCall) Do(opts ...googleapi.CallOption) (*BlogList, error)
- func (c *BlogsListCall) Fields(s ...googleapi.Field) *BlogsListCall
- func (c *BlogsListCall) Header() http.Header
- func (c *BlogsListCall) IfNoneMatch(entityTag string) *BlogsListCall
- type BlogsService
- type Comment
- type CommentAuthor
- type CommentAuthorImage
- type CommentBlog
- type CommentInReplyTo
- type CommentList
- type CommentPost
- type CommentsGetCall
- func (c *CommentsGetCall) Context(ctx context.Context) *CommentsGetCall
- func (c *CommentsGetCall) Do(opts ...googleapi.CallOption) (*Comment, error)
- func (c *CommentsGetCall) Fields(s ...googleapi.Field) *CommentsGetCall
- func (c *CommentsGetCall) Header() http.Header
- func (c *CommentsGetCall) IfNoneMatch(entityTag string) *CommentsGetCall
- type CommentsListCall
- func (c *CommentsListCall) Context(ctx context.Context) *CommentsListCall
- func (c *CommentsListCall) Do(opts ...googleapi.CallOption) (*CommentList, error)
- func (c *CommentsListCall) FetchBodies(fetchBodies bool) *CommentsListCall
- func (c *CommentsListCall) Fields(s ...googleapi.Field) *CommentsListCall
- func (c *CommentsListCall) Header() http.Header
- func (c *CommentsListCall) IfNoneMatch(entityTag string) *CommentsListCall
- func (c *CommentsListCall) MaxResults(maxResults int64) *CommentsListCall
- func (c *CommentsListCall) PageToken(pageToken string) *CommentsListCall
- func (c *CommentsListCall) Pages(ctx context.Context, f func(*CommentList) error) error
- func (c *CommentsListCall) StartDate(startDate string) *CommentsListCall
- type CommentsService
- type Page
- type PageAuthor
- type PageAuthorImage
- type PageBlog
- type PageList
- type PagesGetCall
- func (c *PagesGetCall) Context(ctx context.Context) *PagesGetCall
- func (c *PagesGetCall) Do(opts ...googleapi.CallOption) (*Page, error)
- func (c *PagesGetCall) Fields(s ...googleapi.Field) *PagesGetCall
- func (c *PagesGetCall) Header() http.Header
- func (c *PagesGetCall) IfNoneMatch(entityTag string) *PagesGetCall
- type PagesListCall
- func (c *PagesListCall) Context(ctx context.Context) *PagesListCall
- func (c *PagesListCall) Do(opts ...googleapi.CallOption) (*PageList, error)
- func (c *PagesListCall) FetchBodies(fetchBodies bool) *PagesListCall
- func (c *PagesListCall) Fields(s ...googleapi.Field) *PagesListCall
- func (c *PagesListCall) Header() http.Header
- func (c *PagesListCall) IfNoneMatch(entityTag string) *PagesListCall
- type PagesService
- type Post
- type PostAuthor
- type PostAuthorImage
- type PostBlog
- type PostImages
- type PostList
- type PostLocation
- type PostReplies
- type PostsGetCall
- func (c *PostsGetCall) Context(ctx context.Context) *PostsGetCall
- func (c *PostsGetCall) Do(opts ...googleapi.CallOption) (*Post, error)
- func (c *PostsGetCall) Fields(s ...googleapi.Field) *PostsGetCall
- func (c *PostsGetCall) Header() http.Header
- func (c *PostsGetCall) IfNoneMatch(entityTag string) *PostsGetCall
- type PostsListCall
- func (c *PostsListCall) Context(ctx context.Context) *PostsListCall
- func (c *PostsListCall) Do(opts ...googleapi.CallOption) (*PostList, error)
- func (c *PostsListCall) FetchBodies(fetchBodies bool) *PostsListCall
- func (c *PostsListCall) Fields(s ...googleapi.Field) *PostsListCall
- func (c *PostsListCall) Header() http.Header
- func (c *PostsListCall) IfNoneMatch(entityTag string) *PostsListCall
- func (c *PostsListCall) MaxResults(maxResults int64) *PostsListCall
- func (c *PostsListCall) PageToken(pageToken string) *PostsListCall
- func (c *PostsListCall) Pages(ctx context.Context, f func(*PostList) error) error
- func (c *PostsListCall) StartDate(startDate string) *PostsListCall
- type PostsService
- type Service
- type User
- type UserBlogs
- type UserLocale
- type UsersGetCall
- func (c *UsersGetCall) Context(ctx context.Context) *UsersGetCall
- func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User, error)
- func (c *UsersGetCall) Fields(s ...googleapi.Field) *UsersGetCall
- func (c *UsersGetCall) Header() http.Header
- func (c *UsersGetCall) IfNoneMatch(entityTag string) *UsersGetCall
- type UsersService
Constants¶
const (// Manage your Blogger accountBloggerScope = "https://www.googleapis.com/auth/blogger")OAuth2 scopes used by this API.
Variables¶
This section is empty.
Functions¶
This section is empty.
Types¶
typeBlog¶
type Blog struct {// CustomMetaData: The JSON custom meta-data for the Blog.CustomMetaDatastring `json:"customMetaData,omitempty"`// Description: The description of this blog. This is displayed underneath the// title.Descriptionstring `json:"description,omitempty"`// Id: The identifier for this resource.Idstring `json:"id,omitempty"`// Kind: The kind of this entry. Always blogger#blog.Kindstring `json:"kind,omitempty"`// Locale: The locale this Blog is set to.Locale *BlogLocale `json:"locale,omitempty"`// Name: The name of this blog. This is displayed as the title.Namestring `json:"name,omitempty"`// Pages: The container of pages in this blog.Pages *BlogPages `json:"pages,omitempty"`// Posts: The container of posts in this blog.Posts *BlogPosts `json:"posts,omitempty"`// Published:RFC 3339 date-time when this blog was published.Publishedstring `json:"published,omitempty"`// SelfLink: The API REST URL to fetch this resource from.SelfLinkstring `json:"selfLink,omitempty"`// Status: The status of the blog.//// Possible values:// "LIVE"// "DELETED"Statusstring `json:"status,omitempty"`// Updated:RFC 3339 date-time when this blog was last updated.Updatedstring `json:"updated,omitempty"`// Url: The URL where this blog is published.Urlstring `json:"url,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "CustomMetaData") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "CustomMetaData") to include in// API requests with the JSON null value. By default, fields with empty values// are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (Blog)MarshalJSON¶
typeBlogList¶
type BlogList struct {// BlogUserInfos: Admin level list of blog per-user information.BlogUserInfos []*BlogUserInfo `json:"blogUserInfos,omitempty"`// Items: The list of Blogs this user has Authorship or Admin rights over.Items []*Blog `json:"items,omitempty"`// Kind: The kind of this entity. Always blogger#blogList.Kindstring `json:"kind,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "BlogUserInfos") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BlogUserInfos") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (BlogList)MarshalJSON¶
typeBlogLocale¶
type BlogLocale struct {// Country: The country this blog's locale is set to.Countrystring `json:"country,omitempty"`// Language: The language this blog is authored in.Languagestring `json:"language,omitempty"`// Variant: The language variant this blog is authored in.Variantstring `json:"variant,omitempty"`// ForceSendFields is a list of field names (e.g. "Country") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Country") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}BlogLocale: The locale this Blog is set to.
func (BlogLocale)MarshalJSON¶
func (sBlogLocale) MarshalJSON() ([]byte,error)
typeBlogPages¶
type BlogPages struct {// SelfLink: The URL of the container for pages in this blog.SelfLinkstring `json:"selfLink,omitempty"`// TotalItems: The count of pages in this blog.TotalItemsint64 `json:"totalItems,omitempty"`// ForceSendFields is a list of field names (e.g. "SelfLink") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "SelfLink") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}BlogPages: The container of pages in this blog.
func (BlogPages)MarshalJSON¶
typeBlogPerUserInfo¶added inv0.23.0
type BlogPerUserInfo struct {// BlogId: ID of the Blog resource.BlogIdstring `json:"blogId,omitempty"`// HasAdminAccess: True if the user has Admin level access to the blog.HasAdminAccessbool `json:"hasAdminAccess,omitempty"`// Kind: The kind of this entity. Always blogger#blogPerUserInfo.Kindstring `json:"kind,omitempty"`// PhotosAlbumKey: The Photo Album Key for the user when adding photos to the// blog.PhotosAlbumKeystring `json:"photosAlbumKey,omitempty"`// Role: Access permissions that the user has for the blog (ADMIN, AUTHOR, or// READER).//// Possible values:// "VIEW_TYPE_UNSPECIFIED"// "READER"// "AUTHOR"// "ADMIN"Rolestring `json:"role,omitempty"`// UserId: ID of the User.UserIdstring `json:"userId,omitempty"`// ForceSendFields is a list of field names (e.g. "BlogId") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "BlogId") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (BlogPerUserInfo)MarshalJSON¶added inv0.23.0
func (sBlogPerUserInfo) MarshalJSON() ([]byte,error)
typeBlogPosts¶
type BlogPosts struct {// Items: The List of Posts for this Blog.Items []*Post `json:"items,omitempty"`// SelfLink: The URL of the container for posts in this blog.SelfLinkstring `json:"selfLink,omitempty"`// TotalItems: The count of posts in this blog.TotalItemsint64 `json:"totalItems,omitempty"`// ForceSendFields is a list of field names (e.g. "Items") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Items") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}BlogPosts: The container of posts in this blog.
func (BlogPosts)MarshalJSON¶
typeBlogUserInfo¶added inv0.23.0
type BlogUserInfo struct {// Blog: The Blog resource.Blog *Blog `json:"blog,omitempty"`// BlogUserInfo: Information about a User for the Blog.BlogUserInfo *BlogPerUserInfo `json:"blog_user_info,omitempty"`// Kind: The kind of this entity. Always blogger#blogUserInfo.Kindstring `json:"kind,omitempty"`// ForceSendFields is a list of field names (e.g. "Blog") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Blog") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (BlogUserInfo)MarshalJSON¶added inv0.23.0
func (sBlogUserInfo) MarshalJSON() ([]byte,error)
typeBlogsGetCall¶
type BlogsGetCall struct {// contains filtered or unexported fields}func (*BlogsGetCall)Context¶
func (c *BlogsGetCall) Context(ctxcontext.Context) *BlogsGetCall
Context sets the context to be used in this call's Do method.
func (*BlogsGetCall)Do¶
func (c *BlogsGetCall) Do(opts ...googleapi.CallOption) (*Blog,error)
Do executes the "blogger.blogs.get" call.Any non-2xx status code is an error. Response headers are in either*Blog.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*BlogsGetCall)Fields¶
func (c *BlogsGetCall) Fields(s ...googleapi.Field) *BlogsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*BlogsGetCall)Header¶
func (c *BlogsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*BlogsGetCall)IfNoneMatch¶
func (c *BlogsGetCall) IfNoneMatch(entityTagstring) *BlogsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeBlogsListCall¶added inv0.23.0
type BlogsListCall struct {// contains filtered or unexported fields}func (*BlogsListCall)Context¶added inv0.23.0
func (c *BlogsListCall) Context(ctxcontext.Context) *BlogsListCall
Context sets the context to be used in this call's Do method.
func (*BlogsListCall)Do¶added inv0.23.0
func (c *BlogsListCall) Do(opts ...googleapi.CallOption) (*BlogList,error)
Do executes the "blogger.blogs.list" call.Any non-2xx status code is an error. Response headers are in either*BlogList.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*BlogsListCall)Fields¶added inv0.23.0
func (c *BlogsListCall) Fields(s ...googleapi.Field) *BlogsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*BlogsListCall)Header¶added inv0.23.0
func (c *BlogsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*BlogsListCall)IfNoneMatch¶added inv0.23.0
func (c *BlogsListCall) IfNoneMatch(entityTagstring) *BlogsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeBlogsService¶
type BlogsService struct {// contains filtered or unexported fields}funcNewBlogsService¶
func NewBlogsService(s *Service) *BlogsService
func (*BlogsService)Get¶
func (r *BlogsService) Get(blogIdstring) *BlogsGetCall
Get: Gets a blog by id.
- blogId: .
func (*BlogsService)List¶added inv0.23.0
func (r *BlogsService) List(userIdstring) *BlogsListCall
List: Lists blogs by user id, possibly filtered.
- userId: .
typeComment¶
type Comment struct {// Author: The author of this Comment.Author *CommentAuthor `json:"author,omitempty"`// Blog: Data about the blog containing this comment.Blog *CommentBlog `json:"blog,omitempty"`// Content: The actual content of the comment. May include HTML markup.Contentstring `json:"content,omitempty"`// Id: The identifier for this resource.Idstring `json:"id,omitempty"`// InReplyTo: Data about the comment this is in reply to.InReplyTo *CommentInReplyTo `json:"inReplyTo,omitempty"`// Kind: The kind of this entry. Always blogger#comment.Kindstring `json:"kind,omitempty"`// Post: Data about the post containing this comment.Post *CommentPost `json:"post,omitempty"`// Published:RFC 3339 date-time when this comment was published.Publishedstring `json:"published,omitempty"`// SelfLink: The API REST URL to fetch this resource from.SelfLinkstring `json:"selfLink,omitempty"`// Status: The status of the comment (only populated for admin users).//// Possible values:// "LIVE"// "EMPTIED"// "PENDING"// "SPAM"Statusstring `json:"status,omitempty"`// Updated:RFC 3339 date-time when this comment was last updated.Updatedstring `json:"updated,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Author") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Author") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (Comment)MarshalJSON¶
typeCommentAuthor¶
type CommentAuthor struct {// DisplayName: The display name.DisplayNamestring `json:"displayName,omitempty"`// Id: The identifier of the creator.Idstring `json:"id,omitempty"`// Image: The creator's avatar.Image *CommentAuthorImage `json:"image,omitempty"`// Url: The URL of the creator's Profile page.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "DisplayName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DisplayName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}CommentAuthor: The author of this Comment.
func (CommentAuthor)MarshalJSON¶
func (sCommentAuthor) MarshalJSON() ([]byte,error)
typeCommentAuthorImage¶
type CommentAuthorImage struct {// Url: The creator's avatar URL.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "Url") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Url") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}CommentAuthorImage: The creator's avatar.
func (CommentAuthorImage)MarshalJSON¶
func (sCommentAuthorImage) MarshalJSON() ([]byte,error)
typeCommentBlog¶
type CommentBlog struct {// Id: The identifier of the blog containing this comment.Idstring `json:"id,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}CommentBlog: Data about the blog containing this comment.
func (CommentBlog)MarshalJSON¶
func (sCommentBlog) MarshalJSON() ([]byte,error)
typeCommentInReplyTo¶
type CommentInReplyTo struct {// Id: The identified of the parent of this comment.Idstring `json:"id,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}CommentInReplyTo: Data about the comment this is in reply to.
func (CommentInReplyTo)MarshalJSON¶
func (sCommentInReplyTo) MarshalJSON() ([]byte,error)
typeCommentList¶
type CommentList struct {// Etag: Etag of the response.Etagstring `json:"etag,omitempty"`// Items: The List of Comments for a Post.Items []*Comment `json:"items,omitempty"`// Kind: The kind of this entry. Always blogger#commentList.Kindstring `json:"kind,omitempty"`// NextPageToken: Pagination token to fetch the next page, if one exists.NextPageTokenstring `json:"nextPageToken,omitempty"`// PrevPageToken: Pagination token to fetch the previous page, if one exists.PrevPageTokenstring `json:"prevPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Etag") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Etag") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (CommentList)MarshalJSON¶
func (sCommentList) MarshalJSON() ([]byte,error)
typeCommentPost¶
type CommentPost struct {// Id: The identifier of the post containing this comment.Idstring `json:"id,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}CommentPost: Data about the post containing this comment.
func (CommentPost)MarshalJSON¶
func (sCommentPost) MarshalJSON() ([]byte,error)
typeCommentsGetCall¶
type CommentsGetCall struct {// contains filtered or unexported fields}func (*CommentsGetCall)Context¶
func (c *CommentsGetCall) Context(ctxcontext.Context) *CommentsGetCall
Context sets the context to be used in this call's Do method.
func (*CommentsGetCall)Do¶
func (c *CommentsGetCall) Do(opts ...googleapi.CallOption) (*Comment,error)
Do executes the "blogger.comments.get" call.Any non-2xx status code is an error. Response headers are in either*Comment.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*CommentsGetCall)Fields¶
func (c *CommentsGetCall) Fields(s ...googleapi.Field) *CommentsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*CommentsGetCall)Header¶
func (c *CommentsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*CommentsGetCall)IfNoneMatch¶
func (c *CommentsGetCall) IfNoneMatch(entityTagstring) *CommentsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeCommentsListCall¶
type CommentsListCall struct {// contains filtered or unexported fields}func (*CommentsListCall)Context¶
func (c *CommentsListCall) Context(ctxcontext.Context) *CommentsListCall
Context sets the context to be used in this call's Do method.
func (*CommentsListCall)Do¶
func (c *CommentsListCall) Do(opts ...googleapi.CallOption) (*CommentList,error)
Do executes the "blogger.comments.list" call.Any non-2xx status code is an error. Response headers are in either*CommentList.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*CommentsListCall)FetchBodies¶
func (c *CommentsListCall) FetchBodies(fetchBodiesbool) *CommentsListCall
FetchBodies sets the optional parameter "fetchBodies":
func (*CommentsListCall)Fields¶
func (c *CommentsListCall) Fields(s ...googleapi.Field) *CommentsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*CommentsListCall)Header¶
func (c *CommentsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*CommentsListCall)IfNoneMatch¶
func (c *CommentsListCall) IfNoneMatch(entityTagstring) *CommentsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*CommentsListCall)MaxResults¶
func (c *CommentsListCall) MaxResults(maxResultsint64) *CommentsListCall
MaxResults sets the optional parameter "maxResults":
func (*CommentsListCall)PageToken¶
func (c *CommentsListCall) PageToken(pageTokenstring) *CommentsListCall
PageToken sets the optional parameter "pageToken":
func (*CommentsListCall)Pages¶
func (c *CommentsListCall) Pages(ctxcontext.Context, f func(*CommentList)error)error
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*CommentsListCall)StartDate¶
func (c *CommentsListCall) StartDate(startDatestring) *CommentsListCall
StartDate sets the optional parameter "startDate":
typeCommentsService¶
type CommentsService struct {// contains filtered or unexported fields}funcNewCommentsService¶
func NewCommentsService(s *Service) *CommentsService
func (*CommentsService)Get¶
func (r *CommentsService) Get(blogIdstring, postIdstring, commentIdstring) *CommentsGetCall
Get: Gets a comment by blog id, post id and comment id.
- blogId: .- commentId: .- postId: .
func (*CommentsService)List¶
func (r *CommentsService) List(blogIdstring, postIdstring) *CommentsListCall
List: Lists comments.
- blogId: .- postId: .
typePage¶
type Page struct {// Author: The author of this Page.Author *PageAuthor `json:"author,omitempty"`// Blog: Data about the blog containing this Page.Blog *PageBlog `json:"blog,omitempty"`// Content: The body content of this Page, in HTML.Contentstring `json:"content,omitempty"`// Etag: Etag of the resource.Etagstring `json:"etag,omitempty"`// Id: The identifier for this resource.Idstring `json:"id,omitempty"`// Kind: The kind of this entity. Always blogger#page.Kindstring `json:"kind,omitempty"`// Published:RFC 3339 date-time when this Page was published.Publishedstring `json:"published,omitempty"`// SelfLink: The API REST URL to fetch this resource from.SelfLinkstring `json:"selfLink,omitempty"`// Status: The status of the page for admin resources (either LIVE or DRAFT).//// Possible values:// "LIVE"// "DRAFT"// "SOFT_TRASHED"Statusstring `json:"status,omitempty"`// Title: The title of this entity. This is the name displayed in the Admin// user interface.Titlestring `json:"title,omitempty"`// Trashed:RFC 3339 date-time when this Page was trashed.Trashedstring `json:"trashed,omitempty"`// Updated:RFC 3339 date-time when this Page was last updated.Updatedstring `json:"updated,omitempty"`// Url: The URL that this Page is displayed at.Urlstring `json:"url,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Author") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Author") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (Page)MarshalJSON¶
typePageAuthor¶
type PageAuthor struct {// DisplayName: The display name.DisplayNamestring `json:"displayName,omitempty"`// Id: The identifier of the creator.Idstring `json:"id,omitempty"`// Image: The creator's avatar.Image *PageAuthorImage `json:"image,omitempty"`// Url: The URL of the creator's Profile page.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "DisplayName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DisplayName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}PageAuthor: The author of this Page.
func (PageAuthor)MarshalJSON¶
func (sPageAuthor) MarshalJSON() ([]byte,error)
typePageAuthorImage¶
type PageAuthorImage struct {// Url: The creator's avatar URL.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "Url") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Url") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}PageAuthorImage: The creator's avatar.
func (PageAuthorImage)MarshalJSON¶
func (sPageAuthorImage) MarshalJSON() ([]byte,error)
typePageBlog¶
type PageBlog struct {// Id: The identifier of the blog containing this page.Idstring `json:"id,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}PageBlog: Data about the blog containing this Page.
func (PageBlog)MarshalJSON¶
typePageList¶
type PageList struct {// Etag: Etag of the response.Etagstring `json:"etag,omitempty"`// Items: The list of Pages for a Blog.Items []*Page `json:"items,omitempty"`// Kind: The kind of this entity. Always blogger#pageList.Kindstring `json:"kind,omitempty"`// NextPageToken: Pagination token to fetch the next page, if one exists.NextPageTokenstring `json:"nextPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Etag") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Etag") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (PageList)MarshalJSON¶
typePagesGetCall¶
type PagesGetCall struct {// contains filtered or unexported fields}func (*PagesGetCall)Context¶
func (c *PagesGetCall) Context(ctxcontext.Context) *PagesGetCall
Context sets the context to be used in this call's Do method.
func (*PagesGetCall)Do¶
func (c *PagesGetCall) Do(opts ...googleapi.CallOption) (*Page,error)
Do executes the "blogger.pages.get" call.Any non-2xx status code is an error. Response headers are in either*Page.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*PagesGetCall)Fields¶
func (c *PagesGetCall) Fields(s ...googleapi.Field) *PagesGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*PagesGetCall)Header¶
func (c *PagesGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*PagesGetCall)IfNoneMatch¶
func (c *PagesGetCall) IfNoneMatch(entityTagstring) *PagesGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typePagesListCall¶
type PagesListCall struct {// contains filtered or unexported fields}func (*PagesListCall)Context¶
func (c *PagesListCall) Context(ctxcontext.Context) *PagesListCall
Context sets the context to be used in this call's Do method.
func (*PagesListCall)Do¶
func (c *PagesListCall) Do(opts ...googleapi.CallOption) (*PageList,error)
Do executes the "blogger.pages.list" call.Any non-2xx status code is an error. Response headers are in either*PageList.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*PagesListCall)FetchBodies¶
func (c *PagesListCall) FetchBodies(fetchBodiesbool) *PagesListCall
FetchBodies sets the optional parameter "fetchBodies":
func (*PagesListCall)Fields¶
func (c *PagesListCall) Fields(s ...googleapi.Field) *PagesListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*PagesListCall)Header¶
func (c *PagesListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*PagesListCall)IfNoneMatch¶
func (c *PagesListCall) IfNoneMatch(entityTagstring) *PagesListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typePagesService¶
type PagesService struct {// contains filtered or unexported fields}funcNewPagesService¶
func NewPagesService(s *Service) *PagesService
func (*PagesService)Get¶
func (r *PagesService) Get(blogIdstring, pageIdstring) *PagesGetCall
Get: Gets a page by blog id and page id.
- blogId: .- pageId: .
func (*PagesService)List¶
func (r *PagesService) List(blogIdstring) *PagesListCall
List: Lists pages.
- blogId: .
typePost¶
type Post struct {// Author: The author of this Post.Author *PostAuthor `json:"author,omitempty"`// Blog: Data about the blog containing this Post.Blog *PostBlog `json:"blog,omitempty"`// Content: The content of the Post. May contain HTML markup.Contentstring `json:"content,omitempty"`// CustomMetaData: The JSON meta-data for the Post.CustomMetaDatastring `json:"customMetaData,omitempty"`// Etag: Etag of the resource.Etagstring `json:"etag,omitempty"`// Id: The identifier of this Post.Idstring `json:"id,omitempty"`// Images: Display image for the Post.Images []*PostImages `json:"images,omitempty"`// Kind: The kind of this entity. Always blogger#post.Kindstring `json:"kind,omitempty"`// Labels: The list of labels this Post was tagged with.Labels []string `json:"labels,omitempty"`// Location: The location for geotagged posts.Location *PostLocation `json:"location,omitempty"`// Published:RFC 3339 date-time when this Post was published.Publishedstring `json:"published,omitempty"`// ReaderComments: Comment control and display setting for readers of this// post.//// Possible values:// "ALLOW"// "DONT_ALLOW_SHOW_EXISTING"// "DONT_ALLOW_HIDE_EXISTING"ReaderCommentsstring `json:"readerComments,omitempty"`// Replies: The container of comments on this Post.Replies *PostReplies `json:"replies,omitempty"`// SelfLink: The API REST URL to fetch this resource from.SelfLinkstring `json:"selfLink,omitempty"`// Status: Status of the post. Only set for admin-level requests.//// Possible values:// "LIVE"// "DRAFT"// "SCHEDULED"// "SOFT_TRASHED"Statusstring `json:"status,omitempty"`// Title: The title of the Post.Titlestring `json:"title,omitempty"`// TitleLink: The title link URL, similar to atom's related link.TitleLinkstring `json:"titleLink,omitempty"`// Trashed:RFC 3339 date-time when this Post was last trashed.Trashedstring `json:"trashed,omitempty"`// Updated:RFC 3339 date-time when this Post was last updated.Updatedstring `json:"updated,omitempty"`// Url: The URL where this Post is displayed.Urlstring `json:"url,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Author") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Author") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (Post)MarshalJSON¶
typePostAuthor¶
type PostAuthor struct {// DisplayName: The display name.DisplayNamestring `json:"displayName,omitempty"`// Id: The identifier of the creator.Idstring `json:"id,omitempty"`// Image: The creator's avatar.Image *PostAuthorImage `json:"image,omitempty"`// Url: The URL of the creator's Profile page.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "DisplayName") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "DisplayName") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}PostAuthor: The author of this Post.
func (PostAuthor)MarshalJSON¶
func (sPostAuthor) MarshalJSON() ([]byte,error)
typePostAuthorImage¶
type PostAuthorImage struct {// Url: The creator's avatar URL.Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "Url") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Url") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}PostAuthorImage: The creator's avatar.
func (PostAuthorImage)MarshalJSON¶
func (sPostAuthorImage) MarshalJSON() ([]byte,error)
typePostBlog¶
type PostBlog struct {// Id: The identifier of the Blog that contains this Post.Idstring `json:"id,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}PostBlog: Data about the blog containing this Post.
func (PostBlog)MarshalJSON¶
typePostImages¶added inv0.23.0
type PostImages struct {Urlstring `json:"url,omitempty"`// ForceSendFields is a list of field names (e.g. "Url") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Url") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (PostImages)MarshalJSON¶added inv0.23.0
func (sPostImages) MarshalJSON() ([]byte,error)
typePostList¶
type PostList struct {// Etag: Etag of the response.Etagstring `json:"etag,omitempty"`// Items: The list of Posts for this Blog.Items []*Post `json:"items,omitempty"`// Kind: The kind of this entity. Always blogger#postList.Kindstring `json:"kind,omitempty"`// NextPageToken: Pagination token to fetch the next page, if one exists.NextPageTokenstring `json:"nextPageToken,omitempty"`// PrevPageToken: Pagination token to fetch the previous page, if one exists.PrevPageTokenstring `json:"prevPageToken,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Etag") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Etag") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (PostList)MarshalJSON¶
typePostLocation¶added inv0.23.0
type PostLocation struct {// Lat: Location's latitude.Latfloat64 `json:"lat,omitempty"`// Lng: Location's longitude.Lngfloat64 `json:"lng,omitempty"`// Name: Location name.Namestring `json:"name,omitempty"`// Span: Location's viewport span. Can be used when rendering a map preview.Spanstring `json:"span,omitempty"`// ForceSendFields is a list of field names (e.g. "Lat") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Lat") to include in API requests// with the JSON null value. By default, fields with empty values are omitted// from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}PostLocation: The location for geotagged posts.
func (PostLocation)MarshalJSON¶added inv0.23.0
func (sPostLocation) MarshalJSON() ([]byte,error)
func (*PostLocation)UnmarshalJSON¶added inv0.23.0
func (s *PostLocation) UnmarshalJSON(data []byte)error
typePostReplies¶
type PostReplies struct {// Items: The List of Comments for this Post.Items []*Comment `json:"items,omitempty"`// SelfLink: The URL of the comments on this post.SelfLinkstring `json:"selfLink,omitempty"`// TotalItems: The count of comments on this post.TotalItemsint64 `json:"totalItems,omitempty,string"`// ForceSendFields is a list of field names (e.g. "Items") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Items") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}PostReplies: The container of comments on this Post.
func (PostReplies)MarshalJSON¶
func (sPostReplies) MarshalJSON() ([]byte,error)
typePostsGetCall¶
type PostsGetCall struct {// contains filtered or unexported fields}func (*PostsGetCall)Context¶
func (c *PostsGetCall) Context(ctxcontext.Context) *PostsGetCall
Context sets the context to be used in this call's Do method.
func (*PostsGetCall)Do¶
func (c *PostsGetCall) Do(opts ...googleapi.CallOption) (*Post,error)
Do executes the "blogger.posts.get" call.Any non-2xx status code is an error. Response headers are in either*Post.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*PostsGetCall)Fields¶
func (c *PostsGetCall) Fields(s ...googleapi.Field) *PostsGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*PostsGetCall)Header¶
func (c *PostsGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*PostsGetCall)IfNoneMatch¶
func (c *PostsGetCall) IfNoneMatch(entityTagstring) *PostsGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typePostsListCall¶
type PostsListCall struct {// contains filtered or unexported fields}func (*PostsListCall)Context¶
func (c *PostsListCall) Context(ctxcontext.Context) *PostsListCall
Context sets the context to be used in this call's Do method.
func (*PostsListCall)Do¶
func (c *PostsListCall) Do(opts ...googleapi.CallOption) (*PostList,error)
Do executes the "blogger.posts.list" call.Any non-2xx status code is an error. Response headers are in either*PostList.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*PostsListCall)FetchBodies¶
func (c *PostsListCall) FetchBodies(fetchBodiesbool) *PostsListCall
FetchBodies sets the optional parameter "fetchBodies":
func (*PostsListCall)Fields¶
func (c *PostsListCall) Fields(s ...googleapi.Field) *PostsListCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*PostsListCall)Header¶
func (c *PostsListCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*PostsListCall)IfNoneMatch¶
func (c *PostsListCall) IfNoneMatch(entityTagstring) *PostsListCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
func (*PostsListCall)MaxResults¶
func (c *PostsListCall) MaxResults(maxResultsint64) *PostsListCall
MaxResults sets the optional parameter "maxResults":
func (*PostsListCall)PageToken¶
func (c *PostsListCall) PageToken(pageTokenstring) *PostsListCall
PageToken sets the optional parameter "pageToken":
func (*PostsListCall)Pages¶
Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.
func (*PostsListCall)StartDate¶
func (c *PostsListCall) StartDate(startDatestring) *PostsListCall
StartDate sets the optional parameter "startDate":
typePostsService¶
type PostsService struct {// contains filtered or unexported fields}funcNewPostsService¶
func NewPostsService(s *Service) *PostsService
func (*PostsService)Get¶
func (r *PostsService) Get(blogIdstring, postIdstring) *PostsGetCall
Get: Gets a post by blog id and post id
- blogId: .- postId: .
func (*PostsService)List¶
func (r *PostsService) List(blogIdstring) *PostsListCall
List: Lists posts.
- blogId: .
typeService¶
type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentBlogs *BlogsServiceComments *CommentsServicePages *PagesServicePosts *PostsServiceUsers *UsersService// contains filtered or unexported fields} funcNewdeprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead.To provide a custom HTTP client, use option.WithHTTPClient.If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
funcNewService¶added inv0.3.0
NewService creates a new Service.
typeUser¶
type User struct {// About: Profile summary information.Aboutstring `json:"about,omitempty"`// Blogs: The container of blogs for this user.Blogs *UserBlogs `json:"blogs,omitempty"`// Created: The timestamp of when this profile was created, in seconds since// epoch.Createdstring `json:"created,omitempty"`// DisplayName: The display name.DisplayNamestring `json:"displayName,omitempty"`// Id: The identifier for this User.Idstring `json:"id,omitempty"`// Kind: The kind of this entity. Always blogger#user.Kindstring `json:"kind,omitempty"`// Locale: This user's localeLocale *UserLocale `json:"locale,omitempty"`// SelfLink: The API REST URL to fetch this resource from.SelfLinkstring `json:"selfLink,omitempty"`// Url: The user's profile page.Urlstring `json:"url,omitempty"`// ServerResponse contains the HTTP response code and headers from the server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "About") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "About") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}func (User)MarshalJSON¶
typeUserBlogs¶
type UserBlogs struct {// SelfLink: The URL of the Blogs for this user.SelfLinkstring `json:"selfLink,omitempty"`// ForceSendFields is a list of field names (e.g. "SelfLink") to// unconditionally include in API requests. By default, fields with empty or// default values are omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "SelfLink") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}UserBlogs: The container of blogs for this user.
func (UserBlogs)MarshalJSON¶
typeUserLocale¶
type UserLocale struct {// Country: The country this blog's locale is set to.Countrystring `json:"country,omitempty"`// Language: The language this blog is authored in.Languagestring `json:"language,omitempty"`// Variant: The language variant this blog is authored in.Variantstring `json:"variant,omitempty"`// ForceSendFields is a list of field names (e.g. "Country") to unconditionally// include in API requests. By default, fields with empty or default values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more// details.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Country") to include in API// requests with the JSON null value. By default, fields with empty values are// omitted from API requests. See//https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details.NullFields []string `json:"-"`}UserLocale: This user's locale
func (UserLocale)MarshalJSON¶
func (sUserLocale) MarshalJSON() ([]byte,error)
typeUsersGetCall¶
type UsersGetCall struct {// contains filtered or unexported fields}func (*UsersGetCall)Context¶
func (c *UsersGetCall) Context(ctxcontext.Context) *UsersGetCall
Context sets the context to be used in this call's Do method.
func (*UsersGetCall)Do¶
func (c *UsersGetCall) Do(opts ...googleapi.CallOption) (*User,error)
Do executes the "blogger.users.get" call.Any non-2xx status code is an error. Response headers are in either*User.ServerResponse.Header or (if a response was returned at all) inerror.(*googleapi.Error).Header. Use googleapi.IsNotModified to checkwhether the returned error was because http.StatusNotModified was returned.
func (*UsersGetCall)Fields¶
func (c *UsersGetCall) Fields(s ...googleapi.Field) *UsersGetCall
Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponse for moredetails.
func (*UsersGetCall)Header¶
func (c *UsersGetCall) Header()http.Header
Header returns a http.Header that can be modified by the caller to addheaders to the request.
func (*UsersGetCall)IfNoneMatch¶
func (c *UsersGetCall) IfNoneMatch(entityTagstring) *UsersGetCall
IfNoneMatch sets an optional parameter which makes the operation fail if theobject's ETag matches the given value. This is useful for getting updatesonly after the object has changed since the last request.
typeUsersService¶
type UsersService struct {// contains filtered or unexported fields}funcNewUsersService¶
func NewUsersService(s *Service) *UsersService
func (*UsersService)Get¶
func (r *UsersService) Get(userIdstring) *UsersGetCall
Get: Gets a user by user id.
- userId: .