PHP OAuth客户端使用Jira在此处提供的指南构建 https://developer.atlassian.com/server/jira/platform/oauth/ 使用他们的Jira rest API。
它可以正常工作,我可以访问其余的API并获取数据,但是Jira仅授权并访问了构建应用程序链接的Jira域。
例如,下面我可以使用自己的网址https://myurl.atlassian.net/,但不能使用其他用户网址,例如:
https://anotheruser.atlassian.net/
$oauth = new Atlassian\OAuthWrapper('https://myurl.atlassian.net/'); // replace your jira url
$oauth->setConsumerKey('testKey') // replace your jira consumer key
->setConsumerSecret(__DIR__ . '/test.pem') // privet key
->setRequestTokenUrl('plugins/servlet/oauth/request-token')
->setAuthorizationUrl('plugins/servlet/oauth/authorize?oauth_token=%s')
->setAccessTokenUrl('plugins/servlet/oauth/access-token')
->setCallbackUrl(
$app['url_generator']->generate('callback', array(), true)
);
应用程序链接是通过此帐户https://myurl.atlassian.net构建的,但是Jira仅授予该帐户的授权访问权限。
我该如何解决?