【需求背景】
公司游戏要上字节小游戏,而且改用golang来作为服务端接口(之前微信小游戏是用php作为api接口的),平台对于ios游戏不支持内购支付(跟微信那些一样因为苹果分成问题)。微信小游戏还可通过客服小程序或者跳转到其它小程序来进行切支付,字节这边目前是没有的。那就只剩下网页支付了,但是直接给链接看起来像欺骗,也不美观,最后使用了二维码图片方式,由用户识别再支付。这时候就涉及到图片合并的问题了,毕竟单独一个二维码还是挺不好看的。备忘下~~

【代码示例】
package main
import (
"bytes"
"errors"
"github.com/gin-gonic/gin"
"github.com/nfnt/resize"
"github.com/skip2/go-qrcode"
"image"
"image/draw"
"image/jpeg"
"io/ioutil"
"os"
)
func main() {
r := gin.Default()
r.GET("/getIosPayImage", func(c *gin.Context) {
imgByte,err := getIosPayImage("二维码内容,可以是下单支付链接url","./ios_pay_bg.png",450)
if err !=nil {
c.String(200, "error:"+err.Error())
return
}
c.Header("C

博客介绍了如何在Golang中将二维码图片合并到背景图上,以解决字节小游戏内购支付问题。由于平台不支持内购且无法像微信小游戏那样切换支付方式,作者选择了二维码图片并进行美化,通过合并到背景图片上提高用户体验。代码示例展示了如何生成和合并二维码,以及处理图片的过程。
最低0.47元/天 解锁文章
1680

被折叠的 条评论
为什么被折叠?



