Lamens
Lamens

Reputation: 27

Stream encountered HTTP error: 403 Twitter API, but I have elevated access

I have recently received elevated access to Twitter Developers. I have created a new project, and I have OAuth 1.0a turned on with permission to read and write, but when I ran code, I received: Stream encountered HTTP error: 403

import tweepy

from config import ACCESS_TOKEN as access_token
from config import ACCESS_TOKEN_SECRET as access_token_secret
from config import API_KEY as api_key
from config import API_KEY_SECRET as api_key_secret

auth = tweepy.OAuthHandler(api_key, api_key_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)

class Linstener(tweepy.Stream):
    tweets = []
    limit = 1

    def on_status(self, status):
        self.tweets.append(status)
        # print(status.user.screen_name + ": " + status.text)

        if len(self.tweets) == self.limit:
            self.disconnect()


stream_tweet = Linstener(api_key, api_key_secret, access_token, access_token_secret)

users = ['pawka322']
user_ids = []

for user in users:
    user_ids.append(api.get_user(screen_name=user).id)

stream_tweet.filter(follow=user_ids)

What I have done:

  1. Created a new app and saved consumer key and consumer secret
  2. Created a new Development project
  3. Turned on OAuth 1.0a:

My credentials work fine if I am getting Tweets from users timeline

Upvotes: 2

Views: 1169

Answers (1)

Harmon758
Harmon758

Reputation: 5157

If you created your app on or after 2022-04-29, you won't be able to access streaming with Twitter API v1.1:

Additionally, beginning today, new client applications will not be able to gain access to v1.1 statuses/sample and v1.1 statuses/filter.

https://twittercommunity.com/t/deprecation-announcement-removing-compliance-messages-from-statuses-filter-and-retiring-statuses-sample-from-the-twitter-api-v1-1/170500

You'll have to use Twitter API v2 instead.
Tweepy's interface for streaming with Twitter API v2 is StreamingClient.

Upvotes: 2

Related Questions