Новый api arizona market

Решение
https://api.arz.market/api/selectMarketplace/1 - тут 0,1,2 сервера.
Вот, но учти что он не даст тебе просто так получить данные.
Он требует authKey - можно просто пустой указать, authToken - твой токен, который получаешь при входе на сервер ('event.api.setToken', `[{"token":) и serverId, тоже берется из event.api.setToken.

Lua:
    marketplaceUrl = {
        "https://api.arz.market/api/selectMarketplace",
        "https://reserve-api.arz.market/api/selectMarketplace",
        "https://arz-market.vercel.app/api/getArizonaMarkets"
    }

local var_244_0 = encodeJson({
                authKey = tostring(var_0_114.premiumKeys[1]),
                authToken = tostring(var_0_105.cfg.myServerToken),
                serverId =...

kernelich

Участник
31
24
https://api.arz.market/api/selectMarketplace/1 - тут 0,1,2 сервера.
Вот, но учти что он не даст тебе просто так получить данные.
Он требует authKey - можно просто пустой указать, authToken - твой токен, который получаешь при входе на сервер ('event.api.setToken', `[{"token":) и serverId, тоже берется из event.api.setToken.

Lua:
    marketplaceUrl = {
        "https://api.arz.market/api/selectMarketplace",
        "https://reserve-api.arz.market/api/selectMarketplace",
        "https://arz-market.vercel.app/api/getArizonaMarkets"
    }

local var_244_0 = encodeJson({
                authKey = tostring(var_0_114.premiumKeys[1]),
                authToken = tostring(var_0_105.cfg.myServerToken),
                serverId = tostring(var_0_105.cfg.myServerId)
            })

            asyncHttpRequest("GET", var_0_114.marketplaceTimeOut == nil and var_0_114.marketplaceUrl[1] .. "/" .. var_0_105.cfg.marketplaceSelectedItem - 1 or var_0_114.marketplaceTimeOut == true and var_0_114.marketplaceUrl[2] .. "/" .. var_0_105.cfg.marketplaceSelectedItem - 1 or var_0_114.marketplaceUrl[3], {
                headers = {
                    ["content-type"] = "application/json"
                },
                data = var_0_5(var_244_0)
            }, function(arg_245_0)
 

d3sync

Участник
Автор темы
97
61
https://api.arz.market/api/selectMarketplace/1 - тут 0,1,2 сервера.
Вот, но учти что он не даст тебе просто так получить данные.
Он требует authKey - можно просто пустой указать, authToken - твой токен, который получаешь при входе на сервер ('event.api.setToken', `[{"token":) и serverId, тоже берется из event.api.setToken.

Lua:
    marketplaceUrl = {
        "https://api.arz.market/api/selectMarketplace",
        "https://reserve-api.arz.market/api/selectMarketplace",
        "https://arz-market.vercel.app/api/getArizonaMarkets"
    }

local var_244_0 = encodeJson({
                authKey = tostring(var_0_114.premiumKeys[1]),
                authToken = tostring(var_0_105.cfg.myServerToken),
                serverId = tostring(var_0_105.cfg.myServerId)
            })

            asyncHttpRequest("GET", var_0_114.marketplaceTimeOut == nil and var_0_114.marketplaceUrl[1] .. "/" .. var_0_105.cfg.marketplaceSelectedItem - 1 or var_0_114.marketplaceTimeOut == true and var_0_114.marketplaceUrl[2] .. "/" .. var_0_105.cfg.marketplaceSelectedItem - 1 or var_0_114.marketplaceUrl[3], {
                headers = {
                    ["content-type"] = "application/json"
                },
                data = var_0_5(var_244_0)
            }, function(arg_245_0)
Чет нихуя не воркает
 

kernelich

Участник
31
24
Чет нихуя не воркает
Так ты просто в браузере не откроешь. Я же тебе для этого и расписал.

1778758852510.png
 
  • Нравится
Реакции: aresvoid

Hozuri

Новичок
5
2
https://api.arz.market/api/selectMarketplace/1 - тут 0,1,2 сервера.
Вот, но учти что он не даст тебе просто так получить данные.
Он требует authKey - можно просто пустой указать, authToken - твой токен, который получаешь при входе на сервер ('event.api.setToken', `[{"token":) и serverId, тоже берется из event.api.setToken.

Lua:
    marketplaceUrl = {
        "https://api.arz.market/api/selectMarketplace",
        "https://reserve-api.arz.market/api/selectMarketplace",
        "https://arz-market.vercel.app/api/getArizonaMarkets"
    }

local var_244_0 = encodeJson({
                authKey = tostring(var_0_114.premiumKeys[1]),
                authToken = tostring(var_0_105.cfg.myServerToken),
                serverId = tostring(var_0_105.cfg.myServerId)
            })

            asyncHttpRequest("GET", var_0_114.marketplaceTimeOut == nil and var_0_114.marketplaceUrl[1] .. "/" .. var_0_105.cfg.marketplaceSelectedItem - 1 or var_0_114.marketplaceTimeOut == true and var_0_114.marketplaceUrl[2] .. "/" .. var_0_105.cfg.marketplaceSelectedItem - 1 or var_0_114.marketplaceUrl[3], {
                headers = {
                    ["content-type"] = "application/json"
                },
                data = var_0_5(var_244_0)
            }, function(arg_245_0)
Можешь пожалуйста чутка подробнее сказать где брать токен? Не могу разобраться.
 

kernelich

Участник
31
24
Можешь пожалуйста чутка подробнее сказать где брать токен? Не могу разобраться.
При заходе на сервер тебе отправляется пакет, который содержит твой уникальный токен, сервер на котором ты играешь, и твой ид аккаунта.
Вот такой код позволяет его посмотреть и сохранить в переменную ServerToken
Lua:
local ServerToken = ''
local ServerId = ''
addEventHandler("onReceivePacket", function(packetId, bitStream)
    if packetId ~= 220 then return true end
    local saved = raknetBitStreamGetReadOffset(bitStream)
    raknetBitStreamIgnoreBits(bitStream, 8)
    if raknetBitStreamReadInt8(bitStream) == 17 then
        raknetBitStreamIgnoreBits(bitStream, 32)
        local len   = raknetBitStreamReadInt16(bitStream)
        local extra = raknetBitStreamReadInt8(bitStream)
        local text
        if extra ~= 0 then
            text = raknetBitStreamDecodeString(bitStream, len + extra)
        else
            text = raknetBitStreamReadString(bitStream, len)
        end
        if text and text:find("event.api.setToken") then
            local tok = text:match('"token":"(.-)"')
            local srv = text:match('"server":(%d+)')
            if tok and srv then
                ServerToken         = tostring(tok)
                ServerId            = tostring(srv)
            end
        end
    end
    raknetBitStreamSetReadOffset(bitStream, saved)
    return true
end)
 
  • Нравится
Реакции: Hozuri