Как можно добавить друзей в Steam в настоящее время?

Можете посоветовать, как успешно выполнить запрос на добавление в друзья с использованием API? Пытался выполнять запросы с помощью Postman и Python, но не удалось добавить пользователя в друзья. Обратил внимание на вызовы метода AddFriendAjax, но они тоже не срабатывают. есть идеи?
  • 31 октября 2023 г. 1:48
Ответы на вопрос 1
В настоящее время добавление друзей в Steam API изменено и теперь требует двухфакторной аутентификации через мобильное приложение Steam Guard. Это значит, что вы не сможете добавить друзей прямо с помощью API без наличия подтверждения через мобильное устройство.

Однако, если у вас есть доступ к мобильному приложению Steam Guard, вы можете использовать Steam Web API для добавления друзей. 

Вот пример того, как выполнить успешный запрос на добавление друга с использованием Steam Web API в Python:

1. Убедитесь, что вы установили пакет `requests`:

```python
pip install requests
```

2. Импортируйте библиотеку `requests` и задайте переменную `steam_api_key` со своим API-ключом:

```python
import requests

steam_api_key = 'YOUR_API_KEY'
```

3. Создайте функцию для добавления друга, которая принимает `steamid` пользователя, которого вы хотите добавить:

```python
def add_friend(steamid):
    url = f'https://api.steampowered.com/ISteamUser/AddFriend/v0001/?key={steam_api_key}&steamid={steamid}'
    response = requests.post(url)

    if response.status_code == 200:
        print(f'Пользователь {steamid} успешно добавлен в друзья!')
    else:
        print(f'Не удалось добавить пользователя {steamid}. Ошибка {response.status_code}: {response.text}')
```

4. Вызовите функцию `add_friend` с указанием `steamid` пользователя, которого вы хотите добавить в друзья:

```python
steamid = 'STEAM_ID_OF_FRIEND'
add_friend(steamid)
```

Убедитесь, что заменили `'YOUR_API_KEY'` на свой действующий API-ключ, а `'STEAM_ID_OF_FRIEND'` на SteamID пользователя, которого вы хотите добавить.

Имейте в виду, что если пользователь имеет настройки конфиденциальности, которые ограничивают добавление в друзья, то ваш запрос может быть отклонен.

Также, обратите внимание, что добавление друзей через Steam Web API ограничено и может быть ограничено для некоторых пользователей в общих настройках безопасности аккаунта Steam. Это может затруднить автоматизацию процесса добавления друзей через API в некоторых случаях.
Похожие вопросы