
Алексей
28.03.2017
12:12:37

Hell
28.03.2017
12:12:51
/**
* Build a query string from an array.
*
* @param array $params
*
* @return string
*/
private static function buildQueryString(array $params) {
return http_build_query($params, null, '&', \PHP_QUERY_RFC3986);
}
/**
*
* @param array $params
* @return string
*/
private static function getQueryString($params) {
$queryString = self::buildQueryString($params);
$queryString = str_replace('.', '%2E', $queryString);
$queryString = str_replace('-', '%2D', $queryString);
return $queryString;
}

Sergey
28.03.2017
12:13:07
я через phpexcel без проблем генерировал файлы на 10м строк

Hell
28.03.2017
12:13:32
докажите мне, что этой реализации достаточно, для кодироавния всех query парамтеров

Google

Hell
28.03.2017
12:14:04
котороые передаются как redirect-url OAuth2 серверу

Алексей
28.03.2017
12:14:06

Sergey
28.03.2017
12:14:52

Hell
28.03.2017
12:16:12
https://github.com/thephpleague/uri
зачем они делали это?
для чего это, если оно не работает/ работает неправильно?
причем то, что она должна делать, она не делает

Алексей
28.03.2017
12:30:34

Hell
28.03.2017
12:36:33
private static function buildQueryString(array $params) {
$queryString = http_build_query($params, null, '&', \PHP_QUERY_RFC3986);
$queryString = str_replace('.', '%2E', $queryString);
$queryString = str_replace('-', '%2D', $queryString);
return $queryString;
}

Anonymous*
28.03.2017
12:36:53
это же гитхаб
что хотят то и делают

Hell
28.03.2017
12:37:29
последние 2 реплейса мы сделали только перед сливом на продакшен

Google

Hell
28.03.2017
12:51:25
это же Земля, делают, что хотят (C) Aliens

Evgeniy
28.03.2017
12:51:49
я рад что ты парой методов смог что то заимплементить в виде http://www.php-fig.org/psr/psr-7/

Hell
28.03.2017
12:53:44
найдите мне в имплементации PSR-7 от Guzzle buildQeryString, который просто работает

Evgeniy
28.03.2017
12:54:07
не нравится guzzle напиши свою
почему я тебе что то должен искать то?
тебе надо ты ищи
да и доказывать тебе никто не должен, скорее ткнули носом

f4rt~
28.03.2017
12:55:24

Aztwin LK
28.03.2017
12:56:28
filename=\"image.jpg\"\r\nContent-Type: image/jpeg\r\n

IIIer ム
28.03.2017
13:10:27
Всем Привет
Кто знает как можно узнать скока подписчиков в тг Боте?

f4rt~
28.03.2017
13:11:16
только если ты предварительно не писал их куда-то

Anonymous*
28.03.2017
13:11:33
надо было логировать /start

IIIer ム
28.03.2017
13:12:21

f4rt~
28.03.2017
13:12:35
надо было логировать /start
по мимо этого можно переодически отправлять sendAction по базе, что бы получить статус пользователя безболезненно
активный ли он не удалил ли бота и тд

Anonymous*
28.03.2017
13:12:51
сендэкшон невидима для юзвера?

Google

f4rt~
28.03.2017
13:13:09

IIIer ム
28.03.2017
13:13:10

f4rt~
28.03.2017
13:13:25

Hell
28.03.2017
13:16:25
no
OAuthException: Error validating verification code. Please make sure your redirect_uri is identical to the one you used in the OAuth dialog request
the same thing

Artur
28.03.2017
13:21:58
q
Всем привет. как на бэке прочитать название сессии(то что $_COOKIE['laravel_sesion'])
как сделать session_name() в рамках ларавелевской имплементации Session()->all()
то что уходин на фронт хидером Set-Cookie

Evgeniy
28.03.2017
13:23:42
в request
значения cook лежит

Evgeniy
28.03.2017
13:24:00
проставить куку с новым значением в responce

Artur
28.03.2017
13:26:29
а не после того как кука вернётся
и кука нге вернётся. вся заморочка из-за 3rd party cookie

Evgeniy
28.03.2017
13:27:11
еще раз кука что ты хочешь проставить она в responce
если responce еще не послан ты можешь у него его запрасить

Artur
28.03.2017
13:27:58
ЯННП
ещё раз. 1 раз хзаходим на страницу. с постом авторизации или без - не важно. на фронте уже стоит Set-Cookie laravel_session

Google

Artur
28.03.2017
13:28:39
она создалась

Hell
28.03.2017
13:28:51
господа, ставлю вопрос ребром: чем мокировать Facebook OAuth2 Server?

Artur
28.03.2017
13:29:23

Evgeniy
28.03.2017
13:29:44
он присылает на сервер request

Admin
ERROR: S client not available

Evgeniy
28.03.2017
13:29:56
в котором все лежит

Artur
28.03.2017
13:29:57
и в нём нет кук

Evgeniy
28.03.2017
13:30:10
ну значит пользователь ее не отправил

Artur
28.03.2017
13:30:11
=> не созданга ларавел сессия

Evgeniy
28.03.2017
13:30:16
или проблема на Nginx

Hell
28.03.2017
13:30:26
https://www.quora.com/How-do-I-unit-test-an-OAuth-client

Artur
28.03.2017
13:30:31
нет проблем с nginx

Evgeniy
28.03.2017
13:30:42
https://laravel.com/docs/5.0/session

Artur
28.03.2017
13:30:43
так мне нужно
1. на бэке
2. в первый же реквест
3. куки отключены

Hell
28.03.2017
13:30:48
отбой, господа, отбой.

Artur
28.03.2017
13:30:55
мне нужно session_name()
но ларавел её заменило на свою class Session
с кучей магии

Google

Artur
28.03.2017
13:31:24
у меня есть и токены и ...
return [
'user_id' => Auth::id(),
'session.id' => Session()->getId(),
'x_auth_session' => $x_auth_session,
'cookie.laravel_session' => $_COOKIE['laravel_session'] ?? null,
'session.token' => Session()->get('_token'),
'session_all' => Session()->all(),
'cookie' => $request->cookie(),
];
{
"user_id": null,
"session.id": "aokii89bhbBsToOoOBJ25wFAZUqBhAVNIG4UqLGw",
"x_auth_session": "eu7WiejUlxE6ZTXohUNxesWm4GWpXTNBUjDdPjwI",
"cookie.laravel_session": "eu7WiejUlxE6ZTXohUNxesWm4GWpXTNBUjDdPjwI",
"session.token": "1V59xbg1l00s77ZCDxLVcT0XFcWZRMKtY9w8rngQ",
"session_all": {
"_token": "1V59xbg1l00s77ZCDxLVcT0XFcWZRMKtY9w8rngQ"
},
"cookie": {
"laravel_session": null
}
}

Evgeniy
28.03.2017
13:32:00
ты жалуешься на то что используешь свои сессии
и почему то laravel о них не знает и не использует

Artur
28.03.2017
13:32:13
не я а ларавел

Evgeniy
28.03.2017
13:32:17
и такой весь наглый использует свои

Artur
28.03.2017
13:32:40
"session_name": "PHPSESSID"
Set-Cookie:XSRF-TOKEN=eyJpdiI6ImdMdGw1ODR5NzdORk5CSlwvZVNvVXRBPT0iLCJ2YWx1ZSI6ImYrR0NYSXhhZ1MrS0k5dnNJbFN5UWF1dWdUOHhVQ3V5OUxwTGFCeGV6MGtiT2FXbTNzaHJWdFdPdG44S0krbGZ2eEM2Y1hzKytacFJReksyQUJcL2hVdz09IiwibWFjIjoiZDczZmYwM2I5ZGExZGFkNDdmYjA0YzA2YTkzY2M1MzVjNGY5NjA5ZWU3NWEzMTk1ZjJiYzNhZjE5ZmM0ZGU4MSJ9; expires=Tue, 28-Mar-2017 15:33:04 GMT; Max-Age=7200; path=/
Set-Cookie:laravel_session=eyJpdiI6IjdoaUNieVJobmt3aXAwUnZQbEN4bHc9PSIsInZhbHVlIjoiXC9cL2ZxK1k4T3Y2bnBwdnpydkhtcW9Xc2cydVJPQ0NRXC9vMWNZNklIZEpqd0VudCtjSitxWWRJbDBXektENHJGUnlnaCtpZDFFNG1veDkxdXNDdDk4bmc9PSIsIm1hYyI6IjJlMWM4ZDY5NjhmNWIyMDMyMDA4OTI0YmU2YzM4MjAxMjg5MzhjNWRkOWY4YjA2ZGJlYTVjYzllMzg3MGFkMjMifQ%3D%3D; expires=Tue, 28-Mar-2017 15:33:04 GMT; Max-Age=7200; path=/; HttpOnly
я развернул голый ларавел

Evgeniy
28.03.2017
13:38:03

Artur
28.03.2017
13:39:50
"$request->cookie()": {
"laravel_session": null
}
все куки
и повторю почему: куки в РЕКВЕСТЕ отправляет КЛИЕНТ. клитент их не отправил! потому что их ещё НЕТ

F01134H
28.03.2017
13:40:50
Опять багарт спамит

Evgeniy
28.03.2017
13:40:59
причем тут $request->cookie ?
что за request откуда я знаю