Stripe payments 条带API返回空响应

Stripe payments 条带API返回空响应,stripe-payments,stripe-api,Stripe Payments,Stripe Api,我使用的是来自这个网站的sripepphpsdk 当我尝试使用条带支付的任何api时,它都会成功,但它返回的响应是空的 我遵循API的说明 例如,我使用以下代码片段创建付款 $stripe = new \Stripe\StripeClient( 'SECRET_KEY' ); $stripe->paymentIntents->create([ 'amount' => 1200, 'currency'

我使用的是来自这个网站的sripepphpsdk

当我尝试使用条带支付的任何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
}

你从哪里得到这个例子的?它看起来不完整

您只需将API调用的输出保存到某个变量,然后返回
客户机\u secret


你从哪里得到这个例子的?它看起来不完整

您只需将API调用的输出保存到某个变量,然后返回
客户机\u secret

$intent = $stripe->paymentIntents->create([
  'amount' => 1200,
  'currency' => 'usd',
  'payment_method_types' => ['card']
]);

$this->response([ 'success' =>'1' ,'status' => 'success', 'message' => $intent->client_secret], REST_Controller::HTTP_OK);