我可以通过调用以下方式从JIRA的REST api访问我公司的仪表板:
<pre>
<?php
$array = file('https://jira.COMPANYNAME.com/rest/api/2/dashboard');
$api = json_decode($array[0], true);
print_r($api['dashboards']);
?>
<pre>
这显示了我们的仪表板及其相关数据的清单。但是,当我尝试将其称为/ rest / api / 2 / project时,它会将'[]'返回到我的网页,而在我的浏览器中,我有一个完整的列表。尝试更深入(通过请求查看特定项目ID)会向服务器返回404错误。
我知道JIRA能够告诉我的浏览器已登录,而发出请求的服务器却没有。但是,我不能为我的生活弄清楚如何授予我的服务器访问权限。我只需要允许服务器执行:
<?php
$array = file('https://jira.COMPANYNAME.com/rest/api/2/project');
?>
用户帐户可以硬编码,因为我的公司希望使用可以查看所有项目的虚拟帐户,甚至是那些给定员工个人无法访问的项目。如果它最终需要扩展我们可以做到这一点,但只有在我们可以首先访问这些工具时它才会起作用。
答案 0 :(得分:1)