1

我目前正在尝试为使用 UE4.17.2 蓝图开发的安卓手机游戏实现云保存功能。经过大量研究,我决定为此使用 Firebase 并使用VaRest Plugin与实时数据库进行通信。

我得到了适用于 firebase URL 的 GET 请求,因此接收数据没有问题。但是我找不到让我的 PUT 请求工作的方法。PUT 请求的目的是更新特定用户的“硬币”值。

在此处输入请求蓝图代码

数据值未更新,我收到此错误:

错误打印

关于我做错了什么以及在 UE4 蓝图中获取 PUT 请求的正确方法有什么想法吗?

4

1 回答 1

2

所以我用 Va Rest 尝试了很多东西,终于找到了解决方案!

解决方案快照!

  1. 我先把 Construct JSON Request 的 Verb Attribute 改成 PUT,把同一个 Node 的 Content Type 设置成 JSON。
    1. 然后我只使用了节点“设置整数字段”,其中字段名称是我想要将值保存到的属性的名称,该值是数字(以前的硬币 + 球数)。
    2. 然后我通过在将 CURL 传递到 Process URL 节点之前附加 3 个文字字符串来构造 CURL。
    3. 如果您愿意,您可以通过自定义事件打印出响应内容值(新币值)。
于 2018-03-02T09:41:54.473 回答