Yii2 authclient на базе Trello (OAuth1)

Всем привет, нужна помощь. Заранее извиняюсь, что не могу вставить ссылки, так как это первый мой пост. Реализовываю Trello аутентификацию на базе OAuth1 с использованием yii2-authclient. Первые два этапа GetRequestToken и AuthorizeToken проходят отлично, но на последнем этапе GetAccessToken вываливает ошибку:


Request failed with code: 500, message: Invalid Signature

Код, который использую:


/**

 * Controller

 */

class TrelloController extends Controller{

    public function actionCreate()

    {

        $client = new AuthClientTrello();

        $client->setReturnUrl(Url::to([URL_TO_VERIFICATION_ACTION], true));

        $request_token = $client->fetchRequestToken();

        $url = $client->buildAuthUrl($request_token);

        return $this->redirect($url);

    }


    public function actionVerification($oauth_token, $oauth_verifier = '')

    {

        $client = new AuthClientTrello();

        $access_token = $client->fetchAccessToken();

        return $access_token;

    }

}


/**

* AuthClientTrello

*/

class AuthClientTrello extends \yii\authclient\OAuth1{

    public $version = '1.0';

    public $apiBaseUrl = 'URL_TO_TRELLO/1';

    public $scope = 'read';


    public $consumerKey = 'MY_KEY';

    public $consumerSecret = 'MY_SECRET';


    public $requestTokenUrl = 'URL_TO_TRELLO/1/OAuthGetRequestToken';

    public $requestTokenMethod = 'GET';


    public $accessTokenUrl = 'URL_TO_TRELLO/1/OAuthGetAccessToken';

    public $accessTokenMethod = 'GET';


    public $authUrl = 'URL_TO_TRELLO/1/OAuthAuthorizeToken';


    /**

     * @inheritdoc

     */

    protected function defaultName()

    {

        return 'trello';

    }


    /**

     * @inheritdoc

     */

    protected function defaultTitle()

    {

        return 'Trello';

    }

}

Решение найдено. После переопределения в моем классе AuthClientTrello двух методов fetchAccessToken и composeSignatureKey, как описано тут stackoverflow.com/a/31938164 все заработало :)