Esempio n. 1
0
 /**
  * Create an instance of the client class
  * 
  * @return void
  */
 public function __construct($config = null)
 {
     $merchantValues = OffAmazonPaymentsService_MerchantValuesBuilder::create($config)->build();
     $this->_snsMessageValidator = new SnsMessageValidator(new OpenSslVerifySignature($merchantValues->getCnName(), new HttpRequestFactoryCurlImpl($merchantValues)));
 }
Esempio n. 2
0
 /**
  * Construct new Client
  *
  * @param string $awsAccessKeyId AWS Access Key ID
  * @param string $awsSecretAccessKey AWS Secret Access Key
  * @param array $config configuration options.
  * Valid configuration options are:
  * <ul>
  * <li>merchantId</li>
  * <li>accessKey</li>
  * <li>secretKey</li>
  * <li>applicationName</li>
  * <li>applicationVersion</li>
  * <li>region</li>
  * <li>environment</li>
  * <li>serviceURL</li>
  * <li>widgetURL</li>
  * <li>caBundleFile</li>
  * <li>clientId</li>
  * </ul>
  */
 public function __construct($config = null)
 {
     if (function_exists('iconv') && PHP_VERSION_ID < 50600) {
         iconv_set_encoding('output_encoding', 'UTF-8');
         iconv_set_encoding('input_encoding', 'UTF-8');
         iconv_set_encoding('internal_encoding', 'UTF-8');
     } elseif (PHP_VERSION_ID >= 50600) {
         ini_set("default_charset", "UTF-8");
     }
     $this->_merchantValues = OffAmazonPaymentsService_MerchantValuesBuilder::create($config)->build();
     $this->_httpRequestFactory = new HttpRequestFactoryCurlImpl($this->_merchantValues);
 }