Step 2 - Authorize the request token to get an access token

<?php
define
('OAUTH_CONSUMER_KEY','f670ca415f673fb613cfcf6bc0bc20');
define('OAUTH_CONSUMER_SECRET','09f28ded59');
$acc_url 'http://sandbox.wepayapi.com/v1/oauth/access_token';
list(
$token,$secret) = file('/tmp/last_request');
$token trim($token);
$secret trim($secret);

$access file_get_contents('http://progphp.com/oauth/'.$token);
$data json_decode($access);
try {
  
$o = new OAuth(OAUTH_CONSUMER_KEY,OAUTH_CONSUMER_SECRET,
                 
OAUTH_SIG_METHOD_HMACSHA1,OAUTH_AUTH_TYPE_URI);
  
$o->enableDebug();
  
$o->setToken($token,$secret);
  
$resp $o->getAccessToken($acc_urlNULL$data->verifier);
  
file_put_contents("/tmp/access_token.txt",serialize($resp));
} catch(
OAuthException $E) {
        echo 
"Response: "$E->lastResponse "\n";
}

print_r($resp);
?>
Output