twikit icon indicating copy to clipboard operation
twikit copied to clipboard

Error usign delegated account 403 on every action

Open degenwarsdali opened this issue 1 year ago • 2 comments

I get an error while trying to use my delegated account

Everything I call generates this error.

"
Traceback (most recent call last):
 File "c:\Users\hp\Documents\degenwars\CODE\RPG_discord_bot-main\RPG_discord_bot-main\utils\xcom.py", line 48, in main
   user =  await client.user()
           ^^^^^^^^^^^^^^^^^^^
 File "C:\Users\hp\.conda\envs\xp_bot\Lib\site-packages\twikit\twikit_async\client.py", line 492, in user
   return await self.get_user_by_id(await self.user_id())
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "C:\Users\hp\.conda\envs\xp_bot\Lib\site-packages\twikit\twikit_async\client.py", line 1516, in get_user_by_id
   response, _ = await self.get(
                 ^^^^^^^^^^^^^^^
 File "C:\Users\hp\.conda\envs\xp_bot\Lib\site-packages\twikit\twikit_async\client.py", line 170, in get
   return await self.request('GET', url, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 File "C:\Users\hp\.conda\envs\xp_bot\Lib\site-packages\twikit\twikit_async\client.py", line 153, in request
   raise Forbidden(message, headers=response.headers)
twikit.errors.Forbidden: status: 403, message: "{"errors":[{"message":"Contributor access is not permitted on this endpoint","code":90}]}
"```

degenwarsdali avatar Jun 13 '24 20:06 degenwarsdali

I get the same error but without any message after the 403:Forbidden error. Maybe a change in the API Introduced breaking changes?

Traceback (most recent call last): File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete return future.result() File "/home/alyssa/Programs/APIs/Twitter/twikit_post.py", line 8, in apost await client.create_tweet( File "/home/alyssa/.local/lib/python3.10/site-packages/twikit/client/client.py", line 1217, in create_tweet response, _ = await self.gql.create_tweet( File "/home/alyssa/.local/lib/python3.10/site-packages/twikit/client/gql.py", line 221, in create_tweet return await self.gql_post(endpoint, variables, features) File "/home/alyssa/.local/lib/python3.10/site-packages/twikit/client/gql.py", line 139, in gql_post return await self.base.post(url, json=data, headers=headers, **kwargs) File "/home/alyssa/.local/lib/python3.10/site-packages/twikit/client/client.py", line 171, in post return await self.request('POST', url, **kwargs) File "/home/alyssa/.local/lib/python3.10/site-packages/twikit/client/client.py", line 149, in request raise Forbidden(message, headers=response.headers) twikit.errors.Forbidden: status: 403, message: ""

LVKinyanjui avatar Aug 20 '24 06:08 LVKinyanjui

Same issue here:

Traceback (most recent call last): File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\console_program.py", line 96, in asyncio.run(main()) File "C:\Users\ManueleBarone\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py", line 194, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\AppData\Local\Programs\Python\Python312\Lib\asyncio\runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\AppData\Local\Programs\Python\Python312\Lib\asyncio\base_events.py", line 687, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\console_program.py", line 52, in main await social.single_user(ai_option) File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\SocialService\Social\TwitterService.py", line 53, in single_user tweets, userinfo = await self._get_user(username) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\SocialService\Social\TwitterService.py", line 96, in _get_user user = await client.get_user_by_screen_name(name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\env\Lib\site-packages\twikit\client\client.py", line 1334, in get_user_by_screen_name response, _ = await self.gql.user_by_screen_name(screen_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\env\Lib\site-packages\twikit\client\gql.py", line 250, in user_by_screen_name return await self.gql_get(Endpoint.USER_BY_SCREEN_NAME, variables, USER_FEATURES, extra_params=params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\env\Lib\site-packages\twikit\client\gql.py", line 121, in gql_get return await self.base.get(url, params=flatten_params(params), headers=headers, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\env\Lib\site-packages\twikit\client\client.py", line 186, in get return await self.request('GET', url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\ManueleBarone\Desktop\ai_phishing_toolkit\env\Lib\site-packages\twikit\client\client.py", line 168, in request raise Forbidden(message, headers=response.headers) twikit.errors.Forbidden: status: 403, message: ""

Probably an intention feature in the original API

manudev-1 avatar Sep 02 '24 14:09 manudev-1