我正在开发一个具有付款功能的webapp,我需要集成webhook以从付款网关获取类似于条纹的付款网关的更新,并使用它执行诸如发送电子邮件之类的工作,并且还向订阅时的某些功能。
我正在使用ngrok生成一个临时的面向公众的url。我已经在插件目录中创建了一个route.php文件,并将其保存在其中
<?php
Route::any('/webhook/rave', 'Corymillz\Adverts\Http\Controllers\Webhook@index');
?>
在我的插件目录中,我还创建了一个文件夹Http,并在其中创建了另一个文件夹Controllers,并在其中创建了一个php文件Webhook.php。在文件中,我对此进行了测试
<?php namespace Corymillz\Adverts\Http\Controllers;
use Illuminate\Routing\Controller;
use Request;
use Log;
class Webhook extends Controller
{
public function index(Request $request)
{
Log::info('hello');
}
}
?>
我已经将我的Webhook URL example.ngrok.io/webhook/rave
添加到了支付网关Webhook页面
但是当我尝试付款时似乎什么也没发生。感谢您的帮助。