Dan
Сжечь иеретика!
наркоман чтоле?
Anonymous
Всем привет, есть кто работал с Amazon EC2 + yii2 ?
Konstantin
да
Konstantin
а в чем вопрос?
Konstantin
сервера как сервера
Anonymous
кто работал со страйпом на yii2? куда копать если вылетает
Anonymous
Stripe\Error\InvalidRequest Could not determine which URL to request: Stripe\Invoice instance has invalid ID:
Anonymous
+
Borys
я
Borys
у тебя же есть текст ошибки, перевод нужен что-ли?)
Anonymous
не могу понять какой ID не правильный
Borys
дай больше инфы
Borys
запрос приходит/уходит
Borys
и т.д.
Borys
ну или доку открой по вебхуку и прочти в чем трабла
Anonymous
может кто то добавить в скайпе (sergey21071990) я продемонстрирую и покажу?
Anonymous
выручте кому не трудно сегодня просто надо доделать а я завис на этом
Anonymous
в общем есть скрипт который генерирует файл с переменные окружения в .env файле
Anonymous
вот инфа https://pastebin.com/9MTDfY78
Anonymous
вот скрипт https://pastebin.com/01Pgx2fe
Anonymous
но он почему то не работает хотя мне говорят что он рабочий
Anonymous
оссобенно я не могу понять как должна работать эта строка $instance_id = trim(shell_exec('/opt/aws/bin/ec2-metadata —instance-id | cut -d " " -f 2'));
Anonymous
может нужно подключать ещё что то от Амазона?
Vasyl
Vasyl
Нужен аналог такого виджета. Чтобы можно загрузить файл, и к файлу любые поля модели ..
Vasyl
Кто сталкивался с таким?
Stas
можно ка кто вернуть с метода две переменных не пихая их в общий массив? просто одна из них это json а вторая просто число не хочется их мешать потом доставать?
Vasyl
Нет.
Vasyl
Мне аналог нужен.
👻
оссобенно я не могу понять как должна работать эта строка $instance_id = trim(shell_exec('/opt/aws/bin/ec2-metadata —instance-id | cut -d " " -f 2'));
Cut берет второе значение после пробела а строка вся походу берет какое то значение потом из строки берет данные
Anonymous
Привет коллеги!
Alex
добрый день)
Niko
у меня уже вечер, но тоже добрый
Tim
Добрый)
Tim
Ребят весь день бьюсь над кроссдоменным запросом с bearer авторизацией. ЧЯДНТ: http://f1.s.qip.ru/lipRbmOr.png
Tim
отдает: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8010' is therefore not allowed access. The response had HTTP status code 401.
Tim
если отключить авторизацию - т овсе ок.
Tim
Отправляю запрос так: var urlstr = '/enums/enums'; var config = { headers: { 'Authorization': 'Bearer test100key' } }; axios.get(urlstr, config).then(response => {...
Tim
точно такой же запрос в постмане нормально отрабатывает
Tim
http://f5.s.qip.ru/lipRbmOs.png
Ivan
Нету
Tim
запрос почему то из get становится options
Tim
причем только если я добавляю хедер авторизации
Ivan
Ну тут я к сожалению не помогу, я такого не делал
Tim
похоже все гуря спят)
Konstantin
в гайде есть об этом
Tim
https://github.com/yiisoft/yii2/blob/master/docs/guide-ru/rest-authentication.md в упор не вижу что за модули.
Tim
речь про это? 'authMethods' => [ HttpBasicAuth::className(), HttpBearerAuth::className(), QueryParamAuth::className(), ], ];
Tim
дак у меня один только вариант же
Tim
рукалицо: $behaviors['authenticator'] = [ 'class' => HttpBearerAuth::className(), 'except' => ['options'] ];
Konstantin
http://www.yiiframework.com/doc-2.0/guide-structure-filters.html#cors
Konstantin
The Cors filter should be defined before Authentication / Authorization filters to make sure the CORS headers will always be sent.
Konstantin
я вот об этом
Alex
Пацанте, а зачем вы юзаете className() до сих пор?)
Alex
class быстрее жи)
Konstantin
шутишь?
Konstantin
привет на новом месте, кстати
Дмитрий
Чо правда?
Alex
Ага
Alex
привет на новом месте, кстати
Здаров) не увидел что ты писал)
Eugene
Всех приветствую, подскажите пожалуйста модет кто нибудь сталкивался с такой проблемой, есть список постов, при клике на како либо пост вылетает подробная информация данного постав в поп апе? есть какая нибудь возможность, чтобы проиндексировать контент который подгружется аяксом? в документации яндекса пишут что нужно использовать escape fragment, но не выходит настроить маршрут вида site.ru?_escaped_fragment_=page
Alex
шутишь?
Там реально шустрее работает нативный метод... Класснейм для обратной совместимости с мтарой пыхой
mr.
Там реально шустрее работает нативный метод... Класснейм для обратной совместимости с мтарой пыхой
Подтверждаю, константа времени компиляции ::class работает шустрее, себе за правило взял, где нужно имя класса, использовать ни строку, ни className, а ::class
Niko
Я тоже использую class, хотя раньше не знал про то, что выше
SiZE
Ребят весь день бьюсь над кроссдоменным запросом с bearer авторизацией. ЧЯДНТ: http://f1.s.qip.ru/lipRbmOr.png
/** * @inheritdoc */ public function runAction($id, $params = array()) { // грязный хак if (Yii::$app->request->method === 'OPTIONS') { $id = 'options'; } } public function actions() { return [ 'options' => \yii\rest\OptionsAction::className(), ]; }
SiZE
ну и как выше сказали порядок: cors, authenticator
Tim
ээ.. зачем так сложно то?)
Tim
или чтото не понимаю)
Руслан
Ребят весь день бьюсь над кроссдоменным запросом с bearer авторизацией. ЧЯДНТ: http://f1.s.qip.ru/lipRbmOr.png
на уровне конфига nginx можно поправить, если есть доступ. в гугле куча инфы. долго костыляли через yii в итоге забили, и сделали на nginx
Niko
@Timz007 вообще сделай так, как в гайде yii2. Там нужно реализовать метод получения токена и дальше все будет работать. А при междоменном запросе сделай проверку, что приходит в хедерах через Yii::$app->request->headers. Мне кажется сложность может возникать только в запросе, а не в обработке его в yii
Руслан
там options запрос всегда первый, и ему нужно отдать свои заголовки
Руслан
можно в контроллере чекать тип запроса и на options возвращать свой ответ, стандартный
Tim
на гитхабе смотрю как народ делает https://github.com/search?utf8=%E2%9C%93&q=corsFilter+HttpBearerAuth&type=Code