Documentation
¶
Overview ¶
Package draft 草稿箱
Index ¶
- func AddDraft(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func CountDrafts(ctx *offiaccount.OffiAccount) (resp []byte, err error)
- func DeleteDraft(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func GetDraft(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func GetDraftList(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func TemporaryMPSwitch(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
- func UpdateDraft(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddDraft ¶
func AddDraft(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
新建草稿
开发者可新增常用的素材到草稿箱中进行使用。上传到草稿箱中的素材被群发或发布后,该素材将从草稿箱中移除。新增草稿可在公众平台官网-草稿箱中查看和管理。
See: https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Add_draft.html
POST https://api.weixin.qq.com/cgi-bin/draft/add?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/draft"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := draft.AddDraft(ctx, payload)
fmt.Println(resp, err)
}
Output:
func CountDrafts ¶
func CountDrafts(ctx *offiaccount.OffiAccount) (resp []byte, err error)
获取草稿总次数
开发者可以根据本接口来获取草稿的总数。此接口只统计数量,不返回草稿的具体内容。
See: https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Count_drafts.html
GET https://api.weixin.qq.com/cgi-bin/draft/count?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/draft"
)
func main() {
var ctx *offiaccount.OffiAccount
resp, err := draft.CountDrafts(ctx)
fmt.Println(resp, err)
}
Output:
func DeleteDraft ¶
func DeleteDraft(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
删除草稿
新增草稿后,开发者可以根据本接口来删除不再需要的草稿,节省空间。此操作无法撤销,请谨慎操作。
See: https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Delete_draft.html
POST https://api.weixin.qq.com/cgi-bin/draft/delete?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/draft"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := draft.DeleteDraft(ctx, payload)
fmt.Println(resp, err)
}
Output:
func GetDraft ¶
func GetDraft(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
获取草稿
新增草稿后,开发者可以根据草稿指定的字段来下载草稿。
See: https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Get_draft.html
POST https://api.weixin.qq.com/cgi-bin/draft/get?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/draft"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := draft.GetDraft(ctx, payload)
fmt.Println(resp, err)
}
Output:
func GetDraftList ¶
func GetDraftList(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
获取草稿列表
新增草稿之后,开发者可以获取草稿的列表。
See: https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Get_draft_list.html
POST https://api.weixin.qq.com/cgi-bin/draft/batchget?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/draft"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := draft.GetDraftList(ctx, payload)
fmt.Println(resp, err)
}
Output:
func TemporaryMPSwitch ¶
func TemporaryMPSwitch(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
MP端开关(仅内测期间使用)
由于草稿箱和发布功能仍处于内测阶段,若公众号没有被灰度覆盖,可能无法体验草稿箱和发布功能。为了解决这个问题,我们在上述API接口的基础上,设了这样一个开关:当一个公众号选择开启后,该帐号在微信公众平台后台(mp.weixin.qq.com)上的图文素材库将升级为草稿箱,并可以在微信公众平台后台使用发布功能。
See: https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Temporary_MP_Switch.html
POST https://api.weixin.qq.com/cgi-bin/draft/switch?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/draft"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := draft.TemporaryMPSwitch(ctx, payload)
fmt.Println(resp, err)
}
Output:
func UpdateDraft ¶
func UpdateDraft(ctx *offiaccount.OffiAccount, payload []byte) (resp []byte, err error)
修改草稿
开发者可通过本接口对草稿进行修改。
See: https://developers.weixin.qq.com/doc/offiaccount/Draft_Box/Update_draft.html
POST https://api.weixin.qq.com/cgi-bin/draft/update?access_token=ACCESS_TOKEN
Example ¶
package main
import (
"fmt"
"github.com/fastwego/offiaccount"
"github.com/fastwego/offiaccount/apis/draft"
)
func main() {
var ctx *offiaccount.OffiAccount
payload := []byte("{}")
resp, err := draft.UpdateDraft(ctx, payload)
fmt.Println(resp, err)
}
Output:
Types ¶
This section is empty.