че то смотрю и в каждой строчке одинаковые имена вижу
Они и есть с одинаковыми именами. Лежат в разных папках с разными неймспейсами. Мне коллеги подсказали, что вероятнее всего php 5 не проверят сигнатуры статических методов
А php 7 нет, и ругается на makeResourceRequest should be compatible with makeResourceRequest() из родительского класса.
При этом класс OAuthClientState из namespace common\auth extends от \OAuthClientState;
Получается что я не могу в extends OAuthClient ужесточить требование к OAuthClientState и принимать только определенный его extends?
Опишу суть проблемы. Авторизуюсь на сайте первым запросом, проверяю по ob_get_contents - авторизовался. Далее нужно отправить POST запрос. Но в выдаче ob_get_contents - страница с просьбой авторизоваться. Куки сохраняются в файл - проверял. Для безопасности сменил пароль и логин. Если будет желание помочь - кину пароль с логином в личку. Сохранял логи и делал через har2php.sharecoder.com - создает php на основе логов. Чувствую, что ошибка где-то в нескольких заголовках. Заранее огромное спасибо!!! Вот как код:
Добрый день! Существует обмен через xml шлюз. У системы, откуда присылается xml есть способ запроса - асинхронный. Сначала отсылается запрос вида site.ru?country=111&async=1. Приходит ответ с id сессии nnn.
Далее посылается запрос вида site.ru?country=111&session=nnn, на что приходит пустой xml
- т.е. система отвечает. В случае, когда авторизация не пройдена - приходит ответ.
Далее делается тот же самый запрос через браузер - и чудо - в ответе необходимые данные. Какая между этими двумя способами разница?