twitter_app_auth
arai_ai_agents.auth.twitter_app_auth
TwitterAppAuth
A class for authenticating with the Twitter API using OAuth 1.0a.
Attributes:
Name | Type | Description |
---|---|---|
api_key |
str
|
The API key for the Twitter API. |
api_secret_key |
str
|
The API secret key for the Twitter API. |
bearer_token |
str
|
The bearer token for the Twitter API. |
Source code in arai_ai_agents/auth/twitter_app_auth.py
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 |
|
__init__()
Initializes the TwitterAppAuth class.
Example
twitter_auth = TwitterAppAuth()
Source code in arai_ai_agents/auth/twitter_app_auth.py
save_credentials(access_token, access_token_secret)
Saves the Twitter access tokens to a YAML file.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
access_token
|
str
|
The access token for the Twitter API. |
required |
access_token_secret
|
str
|
The access token secret for the Twitter API. |
required |
Example
twitter_auth.save_credentials(access_token, access_token_secret)
Source code in arai_ai_agents/auth/twitter_app_auth.py
setup_twitter_auth()
Sets up the Twitter authentication.
Raises:
Type | Description |
---|---|
ValueError
|
If Twitter API credentials are not present in the environment variables. |
Example
twitter_auth.setup_twitter_auth()