Запрос к yandex money API

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
louisvuitton
Сообщения: 203
Зарегистрирован: 2014.02.16, 03:09

Запрос к yandex money API

Сообщение louisvuitton »

Здравствуйте,
Пробую пощупать yandex money api (без кассы)
Какие-то косяки уже на стадии получения кода =\

Простой метод

Код: Выделить всё

    public function actionTest() {
        $scope = ["payment"];
        $auth_url = API::buildObtainTokenUrl(self::YA_ID, self::YA_REDIR, $scope);
        return $this->redirect($auth_url);
}
показывает страницу яндекса но с ошибкой:
Изображение

id, redirect uri проверены неоднократно, $auth_url вроде генерируется верно.

Почему так трудно жить?!

Дальше попробовал с помощью yii http client:

Код: Выделить всё

    public function actionTest() {
        $scope = ["payment"];

        $client = new Client();
        $response = $client->createRequest()
            ->setMethod('post')
//            ->setFormat(Client::FORMAT_XML) 
            ->setUrl('https://sp-money.yandex.ru/oauth/authorize')
            ->setData(['client_id' => self::YA_ID, 'response_type' => 'code', 'redirect_uri' => self::YA_REDIR, 'scope' => $scope])
            ->send();
        if ($response->isOk) {
            echo($response->content);
        }
    }
Получил страницу в виде строки а не нормально отображаемую страницу по адресу яндекса.
Изображение


Как правильно делать плз совет или примеры.

Использованная инфа:
Дока яндекс - https://tech.yandex.ru/money/doc/dg/ref ... n-docpage/
Git хаб яндекс (без примеров нормальных!!! :evil: ) - https://github.com/yandex-money/yandex- ... ney-wallet
Yii http client - https://github.com/yiisoft/yii2-httpcli ... c-usage.md
Ответить