Ejemplo n.º 1
0
 function __construct()
 {
     parent::__construct();
     // Enable "basic" UI for entering key/secret
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_yahoo_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_yahoo_basic_ui_intro', array($this, 'basic_ui_intro'));
     }
     $this->set_endpoint('request_token', 'https://api.login.yahoo.com/oauth/v2/get_request_token', 'GET');
     $this->set_endpoint('authorize', 'https://api.login.yahoo.com/oauth/v2/request_auth', 'GET');
     $this->set_endpoint('access_token', 'https://api.login.yahoo.com/oauth/v2/get_token', 'POST');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
 }
Ejemplo n.º 2
0
 function __construct()
 {
     parent::__construct();
     // Enable "basic" UI for entering key/secret, and the request UI for user/pass
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_instapaper_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_instapaper_basic_ui_intro', array($this, 'basic_ui_intro'));
         add_action('keyring_instapaper_request_ui', array($this, 'request_ui'));
     }
     $this->authorization_header = true;
     $this->set_endpoint('access_token', 'https://www.instapaper.com/api/1/oauth/access_token', 'POST');
     $this->set_endpoint('verify', 'https://www.instapaper.com/api/1/account/verify_credentials', 'POST');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
     $this->requires_token(true);
 }
Ejemplo n.º 3
0
 function __construct()
 {
     parent::__construct();
     // Enable "basic" UI for entering key/secret
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_tumblr_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_tumblr_basic_ui_intro', array($this, 'basic_ui_intro'));
     }
     $this->set_endpoint('request_token', 'http://www.tumblr.com/oauth/request_token', 'POST');
     $this->set_endpoint('authorize', 'http://www.tumblr.com/oauth/authorize', 'GET');
     $this->set_endpoint('access_token', 'http://www.tumblr.com/oauth/access_token', 'POST');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
     $this->authorization_header = true;
     // Send OAuth token in the header, not querystring
     $this->authorization_realm = 'tumblr.com';
 }
Ejemplo n.º 4
0
 function __construct()
 {
     parent::__construct();
     $this->authorization_header = true;
     $this->authorization_realm = "api.linkedin.com";
     // Enable "basic" UI for entering key/secret
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_linkedin_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_linkedin_basic_ui_intro', array($this, 'basic_ui_intro'));
     }
     $this->set_endpoint('request_token', 'https://api.linkedin.com/uas/oauth/requestToken', 'POST');
     $this->set_endpoint('authorize', 'https://api.linkedin.com/uas/oauth/authenticate', 'GET');
     $this->set_endpoint('access_token', 'https://api.linkedin.com/uas/oauth/accessToken', 'GET');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
     add_filter('keyring_linkedin_request_scope', array($this, 'member_permissions'));
 }
Ejemplo n.º 5
0
 function __construct()
 {
     parent::__construct();
     // Enable "basic" UI for entering key/secret
     if (!KEYRING__HEADLESS_MODE) {
         add_action('keyring_500px_manage_ui', array($this, 'basic_ui'));
         add_filter('keyring_500px_basic_ui_intro', array($this, 'basic_ui_intro'));
     }
     $this->authorization_header = true;
     $this->authorization_realm = 'api.500px.com';
     $this->set_endpoint('request_token', 'https://api.500px.com/v1/oauth/request_token', 'GET');
     $this->set_endpoint('authorize', 'https://api.500px.com/v1/oauth/authorize', 'GET');
     $this->set_endpoint('access_token', 'https://api.500px.com/v1/oauth/access_token', 'GET');
     $this->set_endpoint('authenticate', 'https://api.500px.com/v1/oauth/authorize', 'GET');
     $this->set_endpoint('users', 'https://api.500px.com/v1/users', 'GET');
     $creds = $this->get_credentials();
     $this->app_id = $creds['app_id'];
     $this->key = $creds['key'];
     $this->secret = $creds['secret'];
     $this->consumer = new OAuthConsumer($this->key, $this->secret, $this->callback_url);
     $this->signature_method = new OAuthSignatureMethod_HMAC_SHA1();
     $this->requires_token(true);
 }
Ejemplo n.º 6
0
 /**
  * Custom request method so that we can force JSON for Flickr, which otherwise
  * uses XML.
  * @param  string $url    The URL to request
  * @param  array  $params Any additional parameters requried for this reqeust
  * @return Mixed with either a Keyring_Error, or a decoded JSON response object
  */
 function request($url, array $params = array())
 {
     // http://www.flickr.com/services/api/response.json.html
     $url = add_query_arg(array('format' => 'json', 'nojsoncallback' => 1), $url);
     return parent::request($url, $params);
 }
Ejemplo n.º 7
0
 function request($url, array $params = array())
 {
     $url = add_query_arg(array('format' => 'json'), $url);
     return parent::request($url, $params);
 }