__construct() public method

--
public __construct ( $client_id = false, $client_secret = false, $redirect_uri = '', $compressed = false )
 public function __construct()
 {
     //basically, your redirect_url
     $base = 'YOUR-HOST.com';
     //your host
     $path = '/path/onyourhost/complete.php';
     //the path on your host
     $client_id = 'YOUR_CLIENT_ID';
     //client_id from creating app in MC (see README)
     $client_secret = 'YOUR_CLIENT_SECRET';
     //client_secret from creating app in MC  (see README)
     $config = array('client_id' => $client_id, 'client_secret' => $client_secret, 'authorize_uri' => 'https://login.mailchimp.com/oauth2/authorize', 'access_token_uri' => 'https://login.mailchimp.com/oauth2/token', 'redirect_uri' => 'http://' . $base . $path, 'cookie_support' => false, 'file_upload' => false, 'token_as_header' => true, 'base_uri' => 'https://login.mailchimp.com/oauth2/');
     parent::__construct($config);
 }
Esempio n. 2
0
 public function __construct($config = array())
 {
     $configured_scopes = array('offline');
     if (isset($config['scope'])) {
         $config_scopes = array_map('trim', explode(',', $config['scope']));
         foreach ($config_scopes as $scope) {
             if (in_array($scope, $this->_allowed_scopes)) {
                 $configured_scopes[] = $scope;
             }
         }
         unset($config['scope']);
     }
     $this->setVariable('scope', implode(',', $configured_scopes));
     parent::__construct($config);
 }
Esempio n. 3
0
 public function __construct($options = array())
 {
     $redirect_uri = $options['redirect_uri'];
     //basically, your redirect_url
     $client_id = $options['client_id'];
     //client_id from creating app in MC (see README)
     $client_secret = $options['client_secret'];
     //client_secret from creating app in MC  (see README)
     $code = false;
     if (isset($options['code'])) {
         $code = $options['code'];
     }
     $config = array('client_id' => $client_id, 'client_secret' => $client_secret, 'authorize_uri' => 'https://login.mailchimp.com/oauth2/authorize', 'access_token_uri' => 'https://login.mailchimp.com/oauth2/token', 'redirect_uri' => $redirect_uri, 'cookie_support' => false, 'file_upload' => false, 'token_as_header' => true, 'base_uri' => 'https://login.mailchimp.com/oauth2/', 'code' => $code);
     parent::__construct($config);
 }