0
我的web應用程序使用條紋進行支付處理。我在Stripe中調用了mysite.com/callback。當我嘗試測試webhook時,它會超時。訂單通過我的/收費路線成功處理,並顯示在Stripe中。'測試webhook錯誤:超時'在條紋
我的/回調路線有什麼問題?它不更新數據庫中的數據。
這裏是回調路線:
Route::post('/callback', function() {
http_response_code(200);
$amount=array('1900'=>array('name'=>'small','period'=>"+1 month",'visits'=>1000),
'7900'=>array('name'=>'medium','period'=>"+3 month",'visits'=>10000),
'14900'=>array('name'=>'large','period'=>"+6 month",'visits'=>25000),
'39900'=>array('name'=>'xlarge','period'=>"+12 month",'visits'=>100000),
'79900'=>array('name'=>'enterprise','period'=>"+24 month",'visits'=>500000),
);
$input =Input::all();
$email = $input["data"]["object"]["source"]["name"];
$stripe_plan=$amount[$input["data"]["object"]['amount']]['name'];
$user = DB::table('users')
->where('email',$email)
->select('remaining_visits','subscription_ends_at')->first();
$date=$user->subscription_ends_at;
$remaining_visits=$user->remaining_visits+$amount[$input["data"]["object"]['amount']]['visits'];
$affectedRows=User::where('email',$email)->update(['secret' => uniqid(),'stripe_active' => 1,'stripe_plan'=>$stripe_plan,'remaining_visits'=>$remaining_visits,'subscription_ends_at'=> date('Y-m-d H:i:s', strtotime($date.$amount[$input["data"]["object"]['amount']]['period']))]);
});