WPCF7_Stripe_API::update_payment_intent()
Updates a Payment Intent.
Метод класса: WPCF7_Stripe_API{}
Хуков нет.
Возвращает
Массив|true|false
. An associative array if 200 OK, false otherwise.
Использование
$WPCF7_Stripe_API = new WPCF7_Stripe_API(); $WPCF7_Stripe_API->update_payment_intent( $id, $parameters );
- $id(строка) (обязательный)
- Payment Intent identifier.
- $parameters(массив) (обязательный)
- Parameters.
Код WPCF7_Stripe_API::update_payment_intent() WPCF7 Stripe API::update payment intent CF7 6.0.6
public function update_payment_intent( $id, $parameters ) { $endpoint = sprintf( 'https://api.stripe.com/v1/payment_intents/%s', urlencode( $id ) ); $request = array( 'headers' => $this->default_headers(), 'body' => wp_parse_args( $parameters, array() ), ); $response = wp_remote_post( sanitize_url( $endpoint ), $request ); if ( 200 !== wp_remote_retrieve_response_code( $response ) ) { if ( WP_DEBUG ) { $this->log( $endpoint, $request, $response ); } return false; } $response_body = wp_remote_retrieve_body( $response ); $response_body = json_decode( $response_body, true ); return $response_body; }