bukson / steampy

A Steam trading library for python 3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can't create sell order: {'success': False, 'message': 'Session mismatch'}

armslave46 opened this issue · comments

Hello everyone! I can't create sell order.

Do someone know how to fix it?
Am I doing something wrong?

Code:
`

def autosell(items, steam_client, game):
    key_list = list(items.keys())
    with open('Item_name_Steam_ID.json', 'rb') as f:
        item_id_data = json.load(f)

    for i in key_list:
        item = items[i]
        marketable = item['marketable']

        if marketable == 1:
            market_hash_name = item['market_hash_name']
            id_url = item_id_data[market_hash_name]
            id = item['id']
            url = f'https://steamcommunity.com/market/itemordershistogram?country=KZ&language=english&currency=37&item_nameid={id_url}&two_factor=0'
            response = requests.get(url=url, headers=FakeHttpHeader().as_header_dict()).json()
            price = response["highest_buy_order"]
            sell_response = steam_client.market.create_sell_order(id, game, price)
            print(sell_response)
            time.sleep(3)
        else:
            continue

def initSteam():
    steam_client = auth()
    game_dota2 = GameOptions.DOTA2
    my_items = steam_client.get_my_inventory(game_dota2)
    autosell(my_items, steam_client, game_dota2)

if __name__ == "__main__":
    initSteam()

`

Output:
{'success': False, 'message': 'Session mismatch'}

give "auth()"