Overview

Namespaces

  • Ingenico
    • Connect
      • Sdk
        • Domain
          • Capture
            • Definitions
          • Definitions
          • Dispute
            • Definitions
          • Errors
            • Definitions
          • File
            • Definitions
          • Hostedcheckout
            • Definitions
          • Hostedmandatemanagement
            • Definitions
          • Installments
            • Definitions
          • Mandates
            • Definitions
          • MetaData
          • Payment
            • Definitions
          • Payout
            • Definitions
          • Product
            • Definitions
          • Refund
            • Definitions
          • Riskassessments
            • Definitions
          • Services
            • Definitions
          • Sessions
            • Definitions
          • Token
            • Definitions
          • Webhooks
        • Merchant
          • Disputes
          • Payments
          • Payouts
          • Productgroups
          • Products
          • Refunds
          • Services
          • Tokens
        • Webhooks

Classes

  • BodyHandler
  • BodyObfuscator
  • CallContext
  • Client
  • Communicator
  • CommunicatorConfiguration
  • CommunicatorLoggerHelper
  • DataObject
  • DefaultConnection
  • DefaultConnectionResponse
  • HeaderObfuscator
  • HttpHeaderHelper
  • HttpObfuscator
  • Merchant
  • MultipartDataObject
  • MultipartFormDataObject
  • ProxyConfiguration
  • RequestHeaderGenerator
  • RequestObject
  • Resource
  • ResourceLogger
  • ResponseBuilder
  • ResponseClassMap
  • ResponseExceptionFactory
  • ResponseFactory
  • ResponseHeaderBuilder
  • SplFileObjectLogger
  • UploadableFile
  • UuidGenerator
  • ValueObfuscator

Interfaces

  • CommunicatorLogger
  • Connection
  • ConnectionResponse

Exceptions

  • ApiException
  • AuthorizationException
  • DeclinedPaymentException
  • DeclinedPayoutException
  • DeclinedRefundException
  • GlobalCollectException
  • IdempotenceException
  • InvalidResponseException
  • ReferenceException
  • ResponseException
  • ValidationException
  • Overview
  • Namespace
  • Class
  • Deprecated

Class DefaultConnection

Class ApiException

Ingenico\Connect\Sdk\DefaultConnection implements Ingenico\Connect\Sdk\Connection
Namespace: Ingenico\Connect\Sdk
Package: Ingenico\Connect\Sdk
Located at Ingenico/Connect/Sdk/DefaultConnection.php
Methods summary
public
# __construct( integer $connectTimeout = -1, integer $readTimeout = -1 )

Parameters

$connectTimeout
The connect timeout, in seconds. Ignored if not larger than 0.
$readTimeout
The read timeout, in seconds. Ignored if not larger than 0.
public
# __destruct( )
public
# get( string $requestUri, string[] $requestHeaders, callable $responseHandler, Ingenico\Connect\Sdk\ProxyConfiguration $proxyConfiguration = null )

Parameters

$requestUri
$requestHeaders
$responseHandler
Callable accepting the response status code, a response body chunk and the response headers
$proxyConfiguration

Implementation of

Ingenico\Connect\Sdk\Connection::get()
public
# delete( string $requestUri, string[] $requestHeaders, callable $responseHandler, Ingenico\Connect\Sdk\ProxyConfiguration $proxyConfiguration = null )

Parameters

$requestUri
$requestHeaders
$responseHandler
Callable accepting the response status code, a response body chunk and the response headers
$proxyConfiguration

Implementation of

Ingenico\Connect\Sdk\Connection::delete()
public
# post( string $requestUri, string[] $requestHeaders, string|Ingenico\Connect\Sdk\MultipartFormDataObject $body, callable $responseHandler, Ingenico\Connect\Sdk\ProxyConfiguration $proxyConfiguration = null )

Parameters

$requestUri
$requestHeaders
$body
$responseHandler
Callable accepting the response status code, a response body chunk and the response headers
$proxyConfiguration

Implementation of

Ingenico\Connect\Sdk\Connection::post()
public
# put( string $requestUri, string[] $requestHeaders, string $body, callable $responseHandler, Ingenico\Connect\Sdk\ProxyConfiguration $proxyConfiguration = null )

Parameters

$requestUri
$requestHeaders
$body
$responseHandler
Callable accepting the response status code, a response body chunk and the response headers
$proxyConfiguration

Implementation of

Ingenico\Connect\Sdk\Connection::put()
public
# enableLogging( Ingenico\Connect\Sdk\CommunicatorLogger $communicatorLogger )

Parameters

$communicatorLogger

Implementation of

Ingenico\Connect\Sdk\Connection::enableLogging()
public
# disableLogging( )

Implementation of

Ingenico\Connect\Sdk\Connection::disableLogging()
protected
# executeRequest( string $httpMethod, string $requestUri, string[] $requestHeaders, string|Ingenico\Connect\Sdk\MultipartFormDataObject $body, callable $responseHandler, Ingenico\Connect\Sdk\ProxyConfiguration $proxyConfiguration = null )

Parameters

$httpMethod
$requestUri
$requestHeaders
$body
$responseHandler
Callable accepting the response status code, a response body chunk and the response headers
$proxyConfiguration

Throws

ErrorException
protected resource
# getCurlHandle( )

Returns

resource

Throws

ErrorException
protected
# setCurlOptions( resource $curlHandle, string $httpMethod, string $requestUri, string[] $requestHeaders, string|Ingenico\Connect\Sdk\MultipartFormDataObject $body, Ingenico\Connect\Sdk\ProxyConfiguration $proxyConfiguration = null )

Parameters

$curlHandle
$httpMethod
$requestUri
$requestHeaders
$body
$proxyConfiguration
protected
# logRequest( string $requestId, string $requestMethod, string $requestUri, array $requestHeaders, string $requestBody = '' )

Parameters

$requestId
$requestMethod
$requestUri
$requestHeaders
$requestBody
protected
# logResponse( string $requestId, string $requestUri, Ingenico\Connect\Sdk\ConnectionResponse $response )

Parameters

$requestId
$requestUri
$response
protected
# logException( string $requestId, string $requestUri, Exception $exception )

Parameters

$requestId
$requestUri
$exception
protected Ingenico\Connect\Sdk\CommunicatorLoggerHelper
# getCommunicatorLoggerHelper( )

Returns

Ingenico\Connect\Sdk\CommunicatorLoggerHelper
public
# setBodyObfuscator( Ingenico\Connect\Sdk\BodyObfuscator $bodyObfuscator )

Parameters

$bodyObfuscator
public
# setHeaderObfuscator( Ingenico\Connect\Sdk\HeaderObfuscator $headerObfuscator )

Parameters

$headerObfuscator
Properties summary
protected null|resource $multiHandle
# null
protected Ingenico\Connect\Sdk\CommunicatorLogger|null $communicatorLogger
# null
Ingenico Connect PHP SDK API documentation generated by ApiGen