0

我正在尝试将数据保存到数据存储区。以前工作的代码现在产生错误:datastore POST Error with URL : https://datastore.buildfire.com/plugin/save/7490bbd8-3a4e-11e9-8fc5-06e43182e96c/myPlugin2/1553485520785-09569307518853045/contactInfo/

POST https://datastore.buildfire.com/plugin/save/7490bbd8-3a4e-11e9-8fc5-06e43182e96c/myPlugin2/1553485520785-09569307518853045/contactInfo/ 403(禁止)

我不确定我是否有更改导致此问题或数据存储端有更改?

为了测试它,我回到了一些简单的代码(见下文)并得到了相同的结果。

为了测试它,我回到了一些简单的代码(见下文)并得到了相同的结果。

function saveData() { buildfire.datastore.save({name: "The Name", tel: "123456789"}, 'contactInfo', function (err, data) { if (err) console.log('there was a problem保存你的数据'); else console.log('你的数据保存成功'); }); }

期望将数据保存到数据存储区。

结果:“带有 URL 的数据存储 POST 错误:https ://datastore.buildfire.com/plugin/save/7490bbd8-3a4e-11e9-8fc5-06e43182e96c/myPlugin2/1553485520785-09569307518853045/contactInfo/ ”

数据存储 POST 结果:403 https://datastore.buildfire.com/plugin/save/7490bbd8-3a4e-11e9-8fc5-06e43182e96c/myPlugin2/1553485520785-09569307518853045/contactInfo/

4

1 回答 1

0

我复制了您的代码并对其进行了测试,它对我来说效果很好。但是,这里有一些可能的答案:

  1. 如果您尝试在插件的 Widget 端保存数据,它将失败。由于 Datastore 在小部件端是只读的

  2. 如果您尝试序列化具有函数的对象

  3. 如果您在设置选项卡中更改了 AppID 或 DataStoreKey

希望这可以帮助

于 2019-04-23T16:12:00.920 回答