Webhook 函数不执行
Webhook function does not execute
我有这个代码可以在付款时向用户添加用户信用
class Webhook extends Controller
{
public function rave(Request $request){
if(Request::input('pay.type') == "credits" and Request::get('price') == 500 ){
$credit = Credit::firstOrCreate(['user_id' => Auth::getUser()->id]);
$credit->increment('amount', 600);
$credit->refresh();
}
}
}
当我尝试将它作为附加到按钮的 ajax 调用时,代码运行良好,但它不会执行返回的 webhook 响应,即使它在检查时返回 200 ok
ngrok。
可能是什么原因?
你实际上并没有退回任何东西。我不确定您期望得到什么样的响应,但请尝试在 if 块中返回一些内容,看看是否能将您推向正确的方向。
if ($request->input('pay.type') == 'credits' && $request->input('price') == 500) {
$credit = Credit::firstOrCreate(['user_id' => Auth::user()->id]);
$credit->increment('amount', 600);
$credit->refresh();
return $credit->amount;
}
我有这个代码可以在付款时向用户添加用户信用
class Webhook extends Controller
{
public function rave(Request $request){
if(Request::input('pay.type') == "credits" and Request::get('price') == 500 ){
$credit = Credit::firstOrCreate(['user_id' => Auth::getUser()->id]);
$credit->increment('amount', 600);
$credit->refresh();
}
}
}
当我尝试将它作为附加到按钮的 ajax 调用时,代码运行良好,但它不会执行返回的 webhook 响应,即使它在检查时返回 200 ok
ngrok。
可能是什么原因?
你实际上并没有退回任何东西。我不确定您期望得到什么样的响应,但请尝试在 if 块中返回一些内容,看看是否能将您推向正确的方向。
if ($request->input('pay.type') == 'credits' && $request->input('price') == 500) {
$credit = Credit::firstOrCreate(['user_id' => Auth::user()->id]);
$credit->increment('amount', 600);
$credit->refresh();
return $credit->amount;
}