STRIPE API返回空响应

问题描述

我正在使用link

中的Sripe PHP SDK

当我尝试使用Stripe Payment的任何api时都会成功,但返回的响应为空

我正在遵循Strip API Documentations

中的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 (将#修改为@)