我开发了一个需要在宿主应用程序中存储属性的 AC/SpringBoot Jira 插件。Atlassian 提供了我喜欢使用的托管数据存储。
我通过Firefox RESTClient运行了一个测试来玩这个功能。
向此 URL 发出 GET 请求时:
https://kuespert-dev.atlassian.net/rest/atlassian-connect/1/addons/<MY-PLUGIN-KEY>
在另一个选项卡上登录我的 Jira/Cloud 实例时,一切都很好:我得到了关于我的插件的信息,包括密钥。
但是,当使用此 URL 发出 PUT 请求以设置变量(如上述文档中所述)时:
https://kuespert-dev.atlassian.net/rest/atlassian-connect/1/addons/<MY-PLUGIN-KEY>/properties/testProperty
这个请求正文:
{"string":"string-value","number":5}
以及所需的标题:
Content-Type: application/json
我得到了这个回复:
{
"status-code": 404,
"message": "Add-on with key does not exist."
}
这有点烦人,因为第一次 REST 调用确实找到了我的插件,而第二次调用子资源却没有。
“Atlassian Community”网站上已经提出了类似的问题,但直到今天才找到解决方案。
也许这只是一个错误的错误信息或类似的东西。这里有没有人有“托管数据存储”功能的经验并且可以提供帮助?
谢谢, 马蒂亚斯