Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Невозможно вручную задать deviceUUID #14

Open
coolmut opened this issue Jun 29, 2019 · 2 comments
Open

Невозможно вручную задать deviceUUID #14

coolmut opened this issue Jun 29, 2019 · 2 comments

Comments

@coolmut
Copy link

coolmut commented Jun 29, 2019

Хочу реализовать отправку запросов из консоли, соответственно куки там нет, поэтому deviceUUID добавить невозможно. Хотелось бы иметь возможность добавлять deviceUUID и X-Customer-IP вручную. Мне нужно это, например, для того, чтобы создать очередь в БД (куда складывать операцию, deviceUUID, X-Customer-IP и прочие данные) и оттуда уже отправлять запросы в mindbox. Возможно я чего-то не понял, но судя по коду SDK, deviceUUID берется напрямую из cookie, то есть запрос в mindbox нужно отправлять вместе с пользовательским запросом (что не очень удобно в плане скорости).

@coolmut
Copy link
Author

coolmut commented Jun 29, 2019

Нашел простое решение: в cli можно вручную задать $_COOKIE['mindboxDeviceUUID'] и $_SERVER['REMOTE_ADDR']

@Dezinger
Copy link

Dezinger commented Dec 22, 2021

Это в целом плохая реализация, нельзя использовать тем более в SDK глобальные переменные

/**
     * Получение уникального идентификатора устройства из куки mindboxDeviceUUID.
     *
     * @return string
     */
    private function getDeviceUUID()
    {
        return isset($_COOKIE['mindboxDeviceUUID']) ? $_COOKIE['mindboxDeviceUUID'] : '';
    }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants