I made sure that all the keys and secrets are correct, but I’m just not sure that I’m getting it.
I was following this tutorial on YouTube.
This is the Python code:
import tweepy
api_key = "XXXXX"
api_secret = "XXXXX"
bearer_token = r"XXXXX"
access_token = "XXXXX"
access_token_secret = "XXXXX"
# "XXXX" is just a placeholder, for when i post to Stack Overflow
client = tweepy.Client(bearer_token, api_key, api_secret, access_token, access_token_secret)
auth = tweepy.OAuth1UserHandler(api_key, api_secret, access_token, access_token_secret)
api = tweepy.API(auth)
client.create_tweet(text="Hello Twitter")
And this is the terminal error:

>Solution :
From https://docs.tweepy.org/en/latest/faq.html#why-am-i-encountering-a-403-forbidden-error-with-api:
If you have Essential access to the Twitter API, you won’t be able to access Twitter API v1.1. This includes all API methods and Stream.
You can use Twitter API v2 with Client or apply for Elevated access.
See the Twitter API access levels and versions documentation for more information.
