REST 从不同服务器访问项目信息 PHP
REST Access Project Information from Different Server PHP
我可以通过调用以下方式从 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 时,它会 returns '[]' 到我的网页,而在我的浏览器中我有一个完整的列表。正在尝试更深入(通过请求查看特定项目 ID)returns 向服务器发送 404 错误。
我知道 JIRA 能够判断我的浏览器已登录,而发出请求的服务器未登录。但是,我终生无法弄清楚如何授予对我的服务器的访问权限。我只需要允许服务器执行以下操作:
<?php
$array = file('https://jira.COMPANYNAME.com/rest/api/2/project');
?>
可以为此硬编码一个用户帐户,因为我的公司希望使用一个可以查看所有项目的虚拟帐户,即使是给定员工个人无法访问的项目。如果它最终需要扩大规模,我们可以做到这一点,但只有当我们首先能够访问这些工具时,它才会起作用。
我可以通过调用以下方式从 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 时,它会 returns '[]' 到我的网页,而在我的浏览器中我有一个完整的列表。正在尝试更深入(通过请求查看特定项目 ID)returns 向服务器发送 404 错误。
我知道 JIRA 能够判断我的浏览器已登录,而发出请求的服务器未登录。但是,我终生无法弄清楚如何授予对我的服务器的访问权限。我只需要允许服务器执行以下操作:
<?php
$array = file('https://jira.COMPANYNAME.com/rest/api/2/project');
?>
可以为此硬编码一个用户帐户,因为我的公司希望使用一个可以查看所有项目的虚拟帐户,即使是给定员工个人无法访问的项目。如果它最终需要扩大规模,我们可以做到这一点,但只有当我们首先能够访问这些工具时,它才会起作用。