Отвалилась авторизация Вконтакте с ошибкой, аналогично Laravel перестала работать авторизация ВКонтакте
Обновил socialiteproviders/vkontakte до последней версии (4.0.0), поддерживающей API VK 5.78 Ошибка с токеном пропала, но авторизация нормально происходит только со старых аккаунтов. Если создать аккаунт VK новый - от него не возвращается email.
update
Это я получаю от "свежего" аккаунта ВК
User {#721 ▼
+accessTokenResponseBody: array:3 [▼
"access_token" => "0779eb9d9b6eb82425bcfdb1abebc387d28e19a221bf828e14e5be5bd4a3a3fa6086f0153c84ff5c3f5d0"
"expires_in" => 863
"user_id" => 4994
]
+token: "0779eb9d9b6eb82425bcfdb1abebc387d28e19a221bf828e14e5be5bd4a3a3fa6086f0153c84ff5c3f5d0"
+refreshToken: null
+expiresIn: 86399
+id: 49949
+nickname: "id4994"
+name: "Vasua Pupkin"
+email: null
+avatar: "https://vk.com/images/camera_77.png?ava=1"
+user: array:5 [▼
"id" => 49949
"first_name" => "Vasya "
"last_name" => "Pupkin"
"screen_name" => "id49949"
"photo" => "https://vk.com/images/camera_77.png?ava=1"
]
}
А это от зарегистрированного давно:
User {#721 ▼
+accessTokenResponseBody: array:4 [▼
"access_token" => "c244d2eeb1b306138d6ae3cdba9f76f4c7582f4f32cd32fd87f1bdb658e82d6105f1a5b45fa30d593aecf"
"expires_in" => 86400
"user_id" => 29026
"email" => "creatb.by@gmail.com"
]
+token: "c244d2eeb1b306138d6ae3cdba9f76f4c7582f4f32cd32fd87f1bdb658e82d6105f1a5b45fa30d593aecf"
+refreshToken: null
+expiresIn: 86400
+id: 29026
+nickname: "id29026"
+name: "Masha Pupkina"
+email: null
+avatar: "https://pp.userapi.com/c845524/v845524/xoqx6QP0CR4.jpg?ava=1"
+user: array:5 [▼
"id" => 2902
"first_name" => "Masha "
"last_name" => "Pupkina"
"screen_name" => "id2902"
"photo" => "https://pp.userapi.com/c845524/v8/xoqx6QP0CR4.jpg?ava=1"
]
}
То есть как я понимаю ВК использует одновременно и старый и новый API. Можно ли придумать что-то, кроме как перепилить socialiteproviders/vkontakte под использование обоих API одновременно?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Подскажите, как переделать функцию preg_replace в preg_replace_callback, вот строка:
1 - рубль 2 - рубля 3 - рубля 4 - рубля 5 - рублей 6 - рублей 7 - рублей 8 - рублей 9 - рублей 10 - рублей 11 - рублей 12 - рублей 13 - рублей 14 - рублей 15 - рублей...