stripe-payments - 为条带事件创建挂钩我在浏览器中看到错误
问题描述
在我使用 Laravel Cashier 的 Laravel 5.8 应用程序中,我订阅了 Stripe Products,我想为一些事件创建挂钩。
在我的条纹应用程序的仪表板中,我设置了指向我的站点 Un routes/web.php 的回调链接:
Route::get('stripe_callback_event', 'PaymentController@stripe_callback_event')->name('stripe_callback_event');
在控制中,我尝试捕获日志事件,例如:
<?php
namespace App\Http\Controllers;
use Auth;
use Carbon\Carbon;
use Session;
use DB;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
...
use Stripe\Stripe;
use Stripe\Customer;
use Stripe\Charge;
class PaymentController extends MyAppController
{
use funcsTrait;
private $stripe_payment_key = 'stripe_payment';
private $session_id = '';
public function __construct()
{
\Log::info( '<pre>PaymentController stripe_callback_event -1::'.print_r(-1,true).'</pre>' );
}
public function stripe_callback_event( $payload ) // https://www.votes.my-demo-apps.tk/stripe_callback_event
{
\Log::info( '<pre>-20 PaymentController stripe_callback_event $payload::'.print_r(-2,true).'</pre>' );
\Log::info( '<pre>-21 $payload::'.print_r($payload,true).'</pre>' );
}
在 laravel 应用程序的日志中,我看到来自构造函数的消息,但不是来自 stripe_callback_event 和浏览器中的很多错误 https://imgur.com/a/jN9gw4A
我检查了防火墙选项:
# sudo ufw status numbered
Status: active
To Action From
-- ------ ----
[ 1] Apache Full ALLOW IN Anywhere
[ 2] 443 ALLOW IN Anywhere
[ 3] 80 ALLOW IN Anywhere
[ 4] 22/tcp ALLOW IN Anywhere
[ 5] Apache Full (v6) ALLOW IN Anywhere (v6)
[ 6] 443 (v6) ALLOW IN Anywhere (v6)
[ 7] 80 (v6) ALLOW IN Anywhere (v6)
[ 8] 22/tcp (v6) ALLOW IN Anywhere (v6)
防火墙选项可以是这些错误的原因吗?如何解决?
解决方案
推荐阅读
- progressive-web-apps - PWA - beforeinstallprompt 未调用
- python - 如何在特定环境中安装 Python 包?
- vba - 消息不显示一次
- python - 使用 anaconda 在 Windows 上安装 spaCy 失败
- spring-security - 旧的 springframework 与 keycloak 一起使用
- microstrategy - 微观策略 10.2 重新填充相关表
- javascript - Node js从服务器提供文件体并在浏览器中下载
- excel - 带有“xlswrite”和“xlsread”的 Matlab 警告
- c# - 如何将串口传入数据打印到WebForm标签?
- php - 回车 PHP 多行