Как получить токен RSS для BitBucket с помощью PHP CLI? ⇐ Php
-
Anonymous
Как получить токен RSS для BitBucket с помощью PHP CLI?
Я хочу получить действительную ссылку https://bitbucket.org/{username}/rss/feed?token={token} (это основная проблема), а затем получить от нее действительный ответ ссылка в CLI.
Я знаю необходимые параметры, например. consumer_key, Consumer_secret, request_token_url, аутентификация_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-ссылку, но затем я вижу сообщение Для доступа к RSS-каналу у вас должны быть права чтения. из Bitbucket.
Мне нужны пошаговые инструкции для серьезных чайников.
Изменить: я попробовал это:
$accessToken = $this->OAuth->getAccessToken($this->access_token_url,$requestToken['oauth_token_secret'],$requestToken['oauth_token']); Но потом я понимаю следующее:
Неустранимая ошибка: необработанное исключение «StudioIbizz\OAuth\OAuthException» с сообщением «Неожиданный статус HTTP № 400»
Я хочу получить действительную ссылку https://bitbucket.org/{username}/rss/feed?token={token} (это основная проблема), а затем получить от нее действительный ответ ссылка в CLI.
Я знаю необходимые параметры, например. consumer_key, Consumer_secret, request_token_url, аутентификация_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-ссылку, но затем я вижу сообщение Для доступа к RSS-каналу у вас должны быть права чтения. из Bitbucket.
Мне нужны пошаговые инструкции для серьезных чайников.
Изменить: я попробовал это:
$accessToken = $this->OAuth->getAccessToken($this->access_token_url,$requestToken['oauth_token_secret'],$requestToken['oauth_token']); Но потом я понимаю следующее:
Неустранимая ошибка: необработанное исключение «StudioIbizz\OAuth\OAuthException» с сообщением «Неожиданный статус HTTP № 400»