Skip to content

GO-SDK

安装

bash
go get github.com/psoho/fastposter-client-go
go get github.com/psoho/fastposter-client-go

示例代码

token应用中心获取

go
package main

import (
	"fmt"
	"github.com/psoho/fastposter-client-go/fastposter"
)

func main() {
    
    // 创建海报客户端
	client := fastposter.Client("07657854eb3858269c76")

    // 设置参数
	params := map[string]interface{}{
		"name": "测试文本",
	}

    // 生成海报
	poster, err := client.BuildPoster("4b9423a28e594ac5", params, "png")
	if err != nil {
		fmt.Println("Error:", err)
		return
	}
    
	//fmt.Println("B64:", poster.B64String())
	poster.Save()
}
package main

import (
	"fmt"
	"github.com/psoho/fastposter-client-go/fastposter"
)

func main() {
    
    // 创建海报客户端
	client := fastposter.Client("07657854eb3858269c76")

    // 设置参数
	params := map[string]interface{}{
		"name": "测试文本",
	}

    // 生成海报
	poster, err := client.BuildPoster("4b9423a28e594ac5", params, "png")
	if err != nil {
		fmt.Println("Error:", err)
		return
	}
    
	//fmt.Println("B64:", poster.B64String())
	poster.Save()
}
go
package main

import (
	"fmt"
	"github.com/psoho/fastposter-client-go/fastposter"
)

func main() {

	// 创建海报客户端
	client := fastposter.ClientWithEndpoint("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv", "http://127.0.0.1:5000")

	// 设置参数
	params := map[string]interface{}{
		"name": "测试文本",
	}

	// 生成海报
	poster, err := client.BuildPoster("de9a1007d3dbffbe", params, "png")
	if err != nil {
		fmt.Println("Error:", err)
		return
	}
	
	//fmt.Println("B64:", poster.B64String())
	poster.Save()
}
package main

import (
	"fmt"
	"github.com/psoho/fastposter-client-go/fastposter"
)

func main() {

	// 创建海报客户端
	client := fastposter.ClientWithEndpoint("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv", "http://127.0.0.1:5000")

	// 设置参数
	params := map[string]interface{}{
		"name": "测试文本",
	}

	// 生成海报
	poster, err := client.BuildPoster("de9a1007d3dbffbe", params, "png")
	if err != nil {
		fmt.Println("Error:", err)
		return
	}
	
	//fmt.Println("B64:", poster.B64String())
	poster.Save()
}

生成的海报图片