Помогите пожалуйста решить ошибку возникающую при попытке создать ордер на предмет. appid инвентаря -753 api. #python
Выставляю ордера на предметы в Steam, используя этот API: https://github.com/bukson/steampy#market-methods Указываю api key аккаунта, логин, пароль и путь к maFile на компьютере. Когда указываю предмет из игры Counter-Strike: Global Ofensive (например предмет glove case), то ордер на этот выставляется. Но если создаю ордер на Steam карточку, то вылетает ошибка.

Код:
from steampy.client[http//%27http] import SteamClient
from steampy.models[http//%27http] import Currency
from steampy.utils[http//%27http] import GameOptions

steam_client = SteamClient('4301...A') # API_KEY

# USERNAME, PASSWORD, PATH_TO_STEAMGUARD_FILE
steam_client.login[http//%27http]('xi...2', 'z...R2',
r'C:\Users\me\Desktop\steam desktop\SDA-1.0.10\maFiles\76561198877671188.maFile')

dict_orders_items = {}
item_name_1 = "Glove Case"
item_name_2 = "Urki"

# название предмета, цена в копейках, кол-во ордеров, тип игры (CS), валюта (рубли)
response = steam_client.market.create[http//%27http]_buy_order(item_name_1, "100", 1, http://'http://GameOptions.CS', http://'http://Currency.RUB')
dict_orders_items[item_name_1] = response['buy_orderid']
print(dict_orders_items)

response = steam_client.market.create[http//%27http]_buy_order(item_name_2, "100", 1, GameOptions.STEAM[http//%27http], http://'http://Currency.RUB')
dict_orders_items[item_name_2] = response['buy_orderid']
print(dict_orders_items)

Ордер создался на glove case: [​IMG]

А при создании на steam карточку urki вылетает ошибка:

Traceback (most recent call last):
File "C:\Users\me\PycharmProjects\steam api\http://'http://question.py'", line 20, in <module>
response = steam_client.market.create[http//%27http]_buy_order(item_name_2, "100", 1, GameOptions.STEAM[http//%27http], http://'http://Currency.RUB')
File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\steampy\http://'http://market.py'", line 18, in func_wrapper
return func(self, *args, **kwargs)
File "C:\Users\me\AppData\Local\Programs\Python\Python39\lib\site-packages\steampy\http://'http://market.py'", line 126, in create_buy_order
raise ApiException("There was a problem creating the order. Are you using the right currency? success: %s"
steampy.exceptions.ApiException[http//%27http]: There was a problem creating the order. Are you using the right currency? success: 42

Это метод create_buy_order (как видно, он в любой ошибке выведет, что ему не нравится валюта. Поменял на другую, аналогичная ошибка. Если бы была проблема в валюте, то он бы не выставил glove case по валюте рубль
@login_required
def create_buy_order(self, market_name: str, price_single_item: str, quantity: int, game: GameOptions,
currency: Currency = http://'http://Currency.USD') -> dict:
data = {
"sessionid": self._session_id,
"currency": currency.value[http//%27http],
"appid": http://'http://game.app'_id,
"market_hash_name": market_name,
"price_total": str(Decimal(price_single_item) * Decimal(quantity)),
"quantity": quantity
}
headers = {'Referer': "%s/market/listings/%s/%s" % (SteamUrl.COMMUNITY[http//%27http]_URL, http://'http://game.app'_id, market_name)}
response = self._http://'http://session.post'(SteamUrl.COMMUNITY[http//%27http]_URL + "/market/createbuyorder/", data,
headers=headers).json()
if http://'http://response.get'("success") != 1:
raise ApiException("There was a problem creating the order. Are you using the right currency? success: %s"
% http://'http://response.get'("success"))
return response

Есть способ решения данной проблемы? менял валюты, все равно вылетает эта ошибка.
< >
6 yorumdan 1 ile 6 arası gösteriliyor
Тут мало кто в этом розбирается, обратись в службу поддержки, или попробуй найти в интернете
К сожалению в этом не разбираюсь, но возможно "карточка" - это не item, а как то по другому должна прописываться, так чисто для размышления.
İlk olarak Пустые tarafından gönderildi:
Тут мало кто в этом розбирается, обратись в службу поддержки, или попробуй найти в интернете
решил попробовать отсюда ) в будущем и в тп попробую обратиться, только интересно какой раздел выбрать, размышляю )
İlk olarak P.I.R.A.T. (MANIACS) tarafından gönderildi:
К сожалению в этом не разбираюсь, но возможно "карточка" - это не item, а как то по другому должна прописываться, так чисто для размышления.
вполне возможно, спасибо за идею
хм, попробуй "371660-Urki"
İlk olarak it contradicts THE LORE!! D:< tarafından gönderildi:
хм, попробуй "371660-Urki"
Спасибо Вам приогромнейшее, все сработало, Лучший!) :steamthis:
< >
6 yorumdan 1 ile 6 arası gösteriliyor
Sayfa başına: 1530 50

Gönderilme Tarihi: 13 Eki 2021 @ 0:00
İleti: 6