Webmoney merchant laravel result url

358
11 апреля 2017, 12:20

Пытаюсь подключить мерчант на свой сайт. Result url выдает ошибку 405. Дело в том что я делаю это через роут и контроллер

Route::get('webmoney','Democontroller@webmoney')->name('webmoney);

И собственно в конроллере код с гайда по мерчант со своими данными. На настройках мерчант на Result url поставлена ссылка типа 'мой сайт/webmoney' но при проверке выдает ошибку 405

а если создать файл webmoney.php и на Result url поставить 'мой сайт/webmoney.php' всё работает. Хотелось бы сделать это с помощью роута и конроллера. Кто сможет помогите.

Answer 1

Посмотрите в документации какой запрос на сервер отправляет Webmoney Merchant, по моему там POST запрос, а вы в роуте указали GET, замените на метод post или укажите any чтоб принимать любой тип запроса по этому адресу, но это не безопасно.

Так же для POST нужно отключить проверку CSRF, это делается в app/Http/Middleware/VerifyCsrfToken.php:

protected $except = [
    'webmoney', //указывается url, а не route name
];
READ ALSO
string (all) to html special characters

string (all) to html special characters

Добрый день, подскажите пожалуйста как мне c помощью php конвертировать строку в 10ю кодировку и по надобности обратно ?

368
Проблема с openssl на CentOS 7

Проблема с openssl на CentOS 7

На сервере потребовалось запустить для сайта https, всё сделал как нужно по документации (nginx), часть секции server:

319
как распознать на картинке цифры?

как распознать на картинке цифры?

Как определить координаты пикселей на которых изображены цифры?

345