Marc Mims > Net-Twitter > Net::Twitter::Role::AppAuth

Download:
Net-Twitter-4.01042.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 4.01042   Source  

NAME ^

Net::Twitter::Role::AppAuth - OAuth2 Application Only Authentication

VERSION ^

version 4.01042

SYNOPSIS ^

  use Net::Twitter;

  my $nt = Net::Twitter->new(
      traits          => ['API::RESTv1_1', 'AppAuth'],
      consumer_key    => "YOUR-CONSUMER-KEY",
      consumer_secret => "YOUR-CONSUMER-SECRET",
  );

  $nt->request_token;

  my $tweets = $nt->user_timeline({ screen_name => 'Twitter' });

DESCRIPTION ^

Net::Twitter::Role::OAuth is a Net::Twitter role that provides OAuth authentication instead of the default Basic Authentication.

Note that this client only works with APIs that are compatible to OAuth authentication.

METHODS ^

authorized

True if the client has an access_token. This does not check the validity of the access token, so requests may fail if it is invalid.

request_access_token

Request an access token. Returns the token as well as saving it in the object.

access_token

Get or set the access token.

invalidate_token

Invalidates and clears the access_token.

Note: There seems to be a Twitter bug preventing this from working---perhaps a documentation bug. E.g., see: https://twittercommunity.com/t/revoke-an-access-token-programmatically-always-getting-a-403-forbidden/1902

syntax highlighting: