Twitter::API::Trait::AppAuth(3pm)

Twitter::API::Trait::AppAuth3pm

App-only (oauth2) authentication

Usage

    use Twitter::API;
    my $client = Twitter::API->new_with_traits(
        traits => [ qw/ApiMethods AppAuth/ ]);
    my $r = $client->oauth2_token;
    # return value is hash ref:
    # { token_type => 'bearer', access_token => 'AA...' }
    my $token = $r->{access_token};
    # you can use the token explicitly with the -token argument:
    my $user = $client->show_user('twitter_api', { -token => $token });
    # or you can set the access_token attribute to use it implicitly
    $client->access_token($token);
    my $user = $client->show_user('twitterapi');
    # to revoke a token
    $client->invalidate_token($token);
    # if you revoke the token stored in the access_token attribute, clear it:
    $client->clear_access_token;

Version

version 1.0006

Methods

oauth2_token

Call the "oauth2/token" endpoint to get a bearer token. The token is not stored in Twitter::API's state. If you want that, set the "access_token" attribute with the returned token.

See <https://developer.twitter.com/en/docs/basics/authentication/api-reference/token> for details.

invalidate_token($token)

Calls the "oauth2/invalidate_token" endpoint to revoke a token. See <https://developer.twitter.com/en/docs/basics/authentication/api-reference/invalidate_token> for details.

Releases

4 releases since Debian 10 (Buster); the text changed 1 time.

  1. 10–11
  2. 12–13

Author

Marc Mims <[email protected]>

From libtwitter-api-perl 1.0006-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.