Twitter API v2¶
Twitter offers per application keys named Client ID
and Client Secret
.
To enable Twitter these two keys are needed. Further documentation at
Twitter development resources:
Register a new application at Twitter App Creation,
Fill Client ID and Client Secret values:
SOCIAL_AUTH_TWITTER_OAUTH2_KEY = '' SOCIAL_AUTH_TWITTER_OAUTH2_SECRET = ''
You can specify PKCE challenge method following:
SOCIAL_AUTH_TWITTER_OAUTH2_PKCE_CODE_CHALLENGE_METHOD = ''
The possible values for configuration are
s256
andplain
. By default,s256
is set.You can see more information about PKCE at RFC7636.
You need to specify an URL callback or the OAuth will raise a “403 Client Error”. The callback URL should be something like “https://example.com/complete/twitter-oauth2”