Страница 2 из 4

Re: Платежная система

Добавлено: 03 ноя 2012, 16:00
Александр
Casperovskii писал(а):Вот что выдал скрипт: Несовпадение вычисленной и переданной подписи запроса.
Этот ответ скрипт выдал на запрос от сервера вконтакте? Если просто открыть скрипт в браузере и не передать ему данные, то логично, что будет получена эта ошибка.

Re: Платежная система

Добавлено: 03 ноя 2012, 16:38
112
Casperovskii
Несовпадения вычисленной и переданной подписи означает,что либо вы че то не так вычисляете либо ключ не тот написали

Кстати ответы от вашего сервера вы можете посмотреть в Логе платежей

Re: Платежная система

Добавлено: 03 ноя 2012, 20:33
Casperovskii
В логе платежей и в логе на сервере пусто.

Re: Платежная система

Добавлено: 03 ноя 2012, 21:20
Casperovskii
Casperovskii писал(а):В логе платежей и в логе на сервере пусто.
Переместил запись в файл в скрипте наверх и он записал тоже самое. Добавлено: один раз записал в лог, потом все (но это ведь просто контакт не посылает запрос, на который ответ уже известен?).
Но контакт в запросе прислал почему-то пустой массив. Why?

Re: Платежная система

Добавлено: 04 ноя 2012, 15:45
Александр
Casperovskii
Я вот сейчас не понимаю на каком этапе возникает проблема. Либо сервер вконтакте не всегда может достучаться до скрипта, либо скрипт работает неверно. Нужно четко это определить.

Re: Платежная система

Добавлено: 04 ноя 2012, 17:37
Casperovskii
Александр
Контакт не может достучаться до скрипта. Попросил друга (сделал его админом, добавил в тестеры) нажать - то же самое, причем лог так же пуст. При открытии через браузер все нормально записывает. Может, надо что-то добавить в кроссдомеин?

Re: Платежная система

Добавлено: 04 ноя 2012, 21:53
Александр
Casperovskii писал(а):Контакт не может достучаться до скрипта.
Вот у меня есть сомнение что это именно так...

Весь код файла:

Код: Выделить всё

<?$f = fopen('log.txt', 'a');fwrite($f, date('d.m.y H:i:s', time()).' '. getenv("REMOTE_ADDR") . PHP_EOL );fclose($f);?>
в настройках приложения в Адрес обратного вызова написать ссылку на него.
Не заходить на этот скрипт через браузер.
10 раз попытаться выполнить платеж в приложении. Да, в приложении будет выдавать ошибку, но сервер вконтакте будет обращаться к скрипту.
Проверить все ли запросы от вконтакте дошли к этому скрипту.
Что пишется в логе приложения в контакте? На вкладке Платежи "Лог платежных уведомлений".

Re: Платежная система

Добавлено: 05 ноя 2012, 18:35
Casperovskii
Александр
Все сделал, но оба лога пустых. Может ли быть проблема в том, что контакт по каким-то неведомым причинам не дает мне даже права потестить? (Приложение не проходило проверку). Но в тестерах я есть.

Re: Платежная система

Добавлено: 05 ноя 2012, 20:00
Александр
Casperovskii
Скрипт вообще может писать в файл? Если обратится к скрипту через браузер?
У меня не было проблем с тестированием в непроверенном приложении, в котором я был тестером.

Re: Платежная система

Добавлено: 05 ноя 2012, 21:28
Casperovskii
Александр
Да, может. При открытии браузером все нормально пишет. Я в агонии, а никаких более конкретных данных предоставить не могу. Баланс приложения может быть равен нулю ведь?