PHP Extension
PHP Extension
ETrade Revoke Access Token
See more ETrade Examples
Revokes an ETrade OAuth access token.Chilkat PHP Extension Downloads
<?php
include("chilkat.php");
$success = false;
// This requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
$http = new CkHttp();
$http->put_OAuth1(true);
$http->put_OAuthVerifier('');
$http->put_OAuthConsumerKey('ETRADE_CONSUMER_KEY');
$http->put_OAuthConsumerSecret('ETRADE_CONSUMER_SECRET');
// Load the access token previously obtained via the OAuth1 Authorization
// This is the token that will be revoked.
$jsonToken = new CkJsonObject();
$success = $jsonToken->LoadFile('qa_data/tokens/etrade.json');
if ($success != true) {
print 'Failed to load OAuth1 token' . "\n";
exit;
}
$http->put_OAuthToken($jsonToken->stringOf('oauth_token'));
$http->put_OAuthTokenSecret($jsonToken->stringOf('oauth_token_secret'));
$resp = new CkHttpResponse();
$success = $http->HttpNoBody('GET','https://api.etrade.com/oauth/revoke_access_token',$resp);
if ($success == false) {
print $http->lastErrorText() . "\n";
exit;
}
// Make sure a successful response was received.
if ($resp->get_StatusCode() != 200) {
print $resp->statusLine() . "\n";
print $resp->header() . "\n";
print $resp->bodyStr() . "\n";
exit;
}
// If successful, the resp.BodyStr contains something like this: Revoked Access Token
print $resp->bodyStr() . "\n";
print 'Success.' . "\n";
?>