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(); }
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); }
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'; }
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')); }
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); }
/** * 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); }
function request($url, array $params = array()) { $url = add_query_arg(array('format' => 'json'), $url); return parent::request($url, $params); }