问题描述
我正在使用link
中的Sripe PHP SDK当我尝试使用Stripe Payment的任何api时都会成功,但返回的响应为空
中的API说明例如,我正在使用以下代码段创建付款
$stripe = new \Stripe\StripeClient(
'SECRET_KEY'
);
$stripe->paymentIntents->create([
'amount' => 1200,'currency' => 'usd','payment_method_types' => ['card']
]);
// after successfull payment,you can store payment related information into your database
$this->response([ 'success' =>'1','status' => 'success','message' => $stripe],REST_Controller::HTTP_OK);
但是它不返回任何响应,而是返回对象为空。
这是回应
{"success":"1","status":"success","message":{}}
它应该在消息中返回这样的对象
{
"id": "pi_1HkSRrKUkp6sNA1QWNFwUOLd","object": "payment_intent","amount": 2000,"amount_capturable": 0,"amount_received": 0,"application": null,"application_fee_amount": null,"canceled_at": null,"cancellation_reason": null,"capture_method": "automatic","charges": {
"object": "list","data": [],"has_more": false,"url": "/v1/charges?payment_intent=pi_1HkSRrKUkp6sNA1QWNFwUOLd"
},"client_secret": "SECRET_KEY","confirmation_method": "automatic","created": 1604659539,"currency": "usd","customer": null,"description": "Created by stripe.com/docs demo","invoice": null,"last_payment_error": null,"livemode": false,"metadata": {},"next_action": null,"on_behalf_of": null,"payment_method": null,"payment_method_options": {
"card": {
"installments": null,"network": null,"request_three_d_secure": "automatic"
}
},"payment_method_types": [
"card"
],"receipt_email": null,"review": null,"setup_future_usage": null,"shipping": null,"statement_descriptor": null,"statement_descriptor_suffix": null,"status": "requires_payment_method","transfer_data": null,"transfer_group": null
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)