我想获取有效的链接https://bitbucket.org/{username}/rss/feed?token={token}(这是主要问题),然后从CLI中的此链接获取有效的响应。

我知道我所需的参数,例如consumer_key, consumer_secret, request_token_url, authenticate_url, access_token_url

我尝试使用StudioIbizz\OAuth\OAuth1,但似乎是为浏览器而不是CLI设计的。

我试着跑:

$this->OAuth = new \StudioIbizz\OAuth\OAuth1($this->consumer_key,$this->consumer_secret);

$requestToken = $this->OAuth->getRequestToken($this->request_token_url,$this->authenticate_url);

$token = $requestToken['oauth_token_secret'];

并将此$token粘贴到我的RSS链接中,但是随后我从Bitbucket中看到消息You must have read access to access the RSS feed.

对于严重的假人,我需要分步说明。

编辑:我试过了:
$accessToken = $this->OAuth->getAccessToken($this->access_token_url,$requestToken['oauth_token_secret'],$requestToken['oauth_token']);

但是然后我得到这个:
Fatal error: Uncaught exception 'StudioIbizz\OAuth\OAuthException' with message 'Unexpected HTTP status #400'

最佳答案

我没有在官方文档中看到与此功能相关的任何功能。也许该功能不存在。
有关更多信息,您可以使用以下链接:

https://confluence.atlassian.com/bitbucket/use-the-bitbucket-cloud-rest-apis-222724129.html

关于php - 如何通过PHP CLI获取BitBucket的RSS token ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31425669/

10-14 02:32