#!/usr/bin/env php . */ define('INSTALLDIR', realpath(dirname(__FILE__) . '/../..')); require_once INSTALLDIR . '/extlib/OAuth.php'; $ini = parse_ini_file("oauth.ini"); $test_consumer = new OAuthConsumer($ini['consumer_key'], $ini['consumer_secret']); $at_endpoint = $ini['apiroot'] . $ini['access_token_url']; $shortoptions = 't:s:'; $longoptions = array('oauth_token=', 'token_secret='); $helptext = <<sign_request($hmac_method, $test_consumer, $rt); $r = httpRequest($req_req->to_url()); common_debug("Exchange request token = " . var_export($rt, true)); common_debug("Exchange tokens URL: " . $req_req->to_url()); $body = $r->getBody(); $token_stuff = array(); parse_str($body, $token_stuff); print 'Access token : ' . $token_stuff['oauth_token'] . "\n"; print 'Access token secret : ' . $token_stuff['oauth_token_secret'] . "\n"; function httpRequest($url) { $request = HTTPClient::start(); $request->setConfig(array( 'follow_redirects' => true, 'connect_timeout' => 120, 'timeout' => 120, 'ssl_verify_peer' => false, 'ssl_verify_host' => false )); return $request->get($url); }