javascript - 有没有其他方法可以在 FBInstant.updateAsync 中插入图像
问题描述
我在使用此代码时遇到问题
FBInstant.updateAsync({
action: 'CUSTOM',
template: 'play_turn',
cta: 'Join',
text: `Test user just played. Come join in game!`,
image: imagebase64encoded,
})
当我运行此代码时,我在控制台中收到错误“GraphQL 服务器响应错误 1675030:执行查询时出错。” 当我尝试在没有图像的情况下运行它时,控制台中出现错误“自定义更新需要图像或媒体输入”我的 imagebase64encoded 没有错误。有没有人遇到过这个问题?
解决方案
在你的base64字符串前面添加
"data:image/png;base64,"
使其成为base64图片。所以它看起来像这样
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8CwHwAExQHAgpnk/QAAAABJRU5ErkJggg=="
推荐阅读
- html - 有两个
- c++ - 为什么动态链接器*减去*虚拟地址以找出加载的共享库可执行文件在内存中的位置?
- sql - PL SQL 过程的打印标题
- regex - power shell 如何将 \n 视为文字 regunescape
- java - 我在 Android 4 手机上遇到的崩溃
- collections - 如何将字符串转换为 HashMap?
- powershell - 使用 Start-Process 和 ArgumentList 替换 Powershell 变量
- json - 使用 Django 反序列化嵌套的 JSON API 响应
- certificate - .cert/PEM 文件可以有多少个公钥?
- python - 如何从 Google App Engine 中触发 HTTP 云函数?