(PowerShell) ETrade Revoke Access Token
Revokes an ETrade OAuth access token. For more information, see https://apisb.etrade.com/docs/api/authorization/revoke_access_token.html
Add-Type -Path "C:\chilkat\ChilkatDotNet47-9.5.0-x64\ChilkatDotNet47.dll"
# This requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.
$http = New-Object Chilkat.Http
$http.OAuth1 = $true
$http.OAuthVerifier = ""
$http.OAuthConsumerKey = "ETRADE_CONSUMER_KEY"
$http.OAuthConsumerSecret = "ETRADE_CONSUMER_SECRET"
# Load the access token previously obtained via the OAuth1 Authorization
# This is the token that will be revoked.
$jsonToken = New-Object Chilkat.JsonObject
$success = $jsonToken.LoadFile("qa_data/tokens/etrade.json")
if ($success -ne $true) {
$("Failed to load OAuth1 token")
exit
}
$http.OAuthToken = $jsonToken.StringOf("oauth_token")
$http.OAuthTokenSecret = $jsonToken.StringOf("oauth_token_secret")
$resp = $http.QuickGetObj("https://api.etrade.com/oauth/revoke_access_token")
if ($http.LastMethodSuccess -ne $true) {
$($http.LastErrorText)
exit
}
# Make sure a successful response was received.
if ($resp.StatusCode -ne 200) {
$($resp.StatusLine)
$($resp.Header)
$($resp.BodyStr)
exit
}
# If successful, the resp.BodyStr contains something like this: Revoked Access Token
$($resp.BodyStr)
$("Success.")
|