【问题标题】:Is there any other way to insert image in FBInstant.updateAsync是否有任何其他方法可以在fbinstant.updateasyasync中插入图像
【发布时间】:2021-10-04 09:09:19
【问题描述】:

我在使用此代码时遇到问题

FBInstant.updateAsync({ 
  action: 'CUSTOM', 
  template: 'play_turn', 
  cta: 'Join', 
  text: `Test user just played. Come join in game!`, 
  image: imagebase64encoded, 
}) 

当我运行此代码时,我在控制台中收到错误“GraphQL 服务器响应错误 1675030:执行查询时出错。”当我尝试在没有图像的情况下运行它时,我在控制台“自定义更新需要图像或媒体输入”中出现错误我的 imagebase64encoded 没有错误。有人遇到过这个问题吗?

【问题讨论】:

    标签: javascript phaser-framework facebook-instant-games


    【解决方案1】:

    在你的base64字符串前面添加

    "data:image/png;base64,"
    

    使其成为base64图片。 所以它看起来像这样

    "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8CwHwAExQHAgpnk/QAAAABJRU5ErkJggg=="
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 2013-02-05
      • 2018-06-17
      • 2011-08-04
      • 2023-02-16
      相关资源
      最近更新 更多