问题描述
这是我的代码
$customer = Customer::make()
->firstName(Auth::user()->name)
->phone(Auth::user()->phone)
->email(Auth::user()->email);
$attributes = Attributes::make()
->udf1($checkoutTransaction->product->title);
$transaction = Transaction::make($checkoutTransaction->txn_id)
->charge(100)
->for($checkoutTransaction->product->title)
->with($attributes)
->to($customer);
try{
return Payu::initiate($transaction)->redirect(route('status'));
}catch(\Exception $e){
dd($e);
}
当我尝试付款时,它给出了错误代码 422,并带有消息“给定的数据无效。”
Tzsk\Payu\Concerns\Transaction {#2015 ▼
+transactionId: "oDviCB8kmzbM7XqTHute"
+amount: 100.0
+productInfo: "Hair Cut + Beard Grooming"
+payee: Tzsk\Payu\Concerns\Customer {#1990 ▼
+firstName: "Sushil More"
+lastName: null
+email: "testingapp@gmail.com"
+phone: "9856473423"
+addressOne: null
+addresstwo: null
+city: null
+state: null
+country: null
+zipCode: null
}
+params: Tzsk\Payu\Concerns\Attributes {#2023 ▼
+udf1: "Hair Cut + Beard Grooming"
+udf2: null
+udf3: null
+udf4: null
+udf5: null
+udf6: null
+udf7: null
+udf8: null
+udf9: null
+udf10: null
}
+model: null
}
我的 Laravel 版本是 ^8.0 & tzsk/payu 版本是 ^5.0。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)