示例#1
0
 /**
  * Client constructor.
  *
  * @param array $config Array which must contains the userToken, userSecret, consumerToken and consumerSecret
  *                      generated on Sellsy's website
  */
 public function __construct(array $config)
 {
     if (!array_key_exists('userToken', $config)) {
         throw new \InvalidArgumentException('userToken is required');
     }
     if (!array_key_exists('userSecret', $config)) {
         throw new \InvalidArgumentException('userSecret is required');
     }
     if (!array_key_exists('consumerToken', $config)) {
         throw new \InvalidArgumentException('consumerToken is required');
     }
     if (!array_key_exists('consumerSecret', $config)) {
         throw new \InvalidArgumentException('consumerSecret is required');
     }
     $this->request = new Request($config['userToken'], $config['userSecret'], $config['consumerToken'], $config['consumerSecret']);
     $this->request->setEndPoint('https://apifeed.sellsy.com/0/');
     if (array_key_exists('logger', $config)) {
         $this->setLogger($config['logger']);
     }
 }