1. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[Python] por que quando envio os dados fiscais do produto eles não salvam? [fechada]

Discussão em 'Python' iniciado por Stack, Outubro 3, 2024 às 13:32.

  1. Stack

    Stack Membro Participativo

    Estou enviando os dados fiscais do produto e da certo a requisição.. Entro dentro do anuncio no mercado livre os campos estão preenchidos e só quando eu clico em "salvar" ele envia os dados...

    import requests from auth_ML import load_tokens from capturar_dados_fiscais_ML import codigo, title, cost, ncm, cest, ean, net_weight, gross_weight

    def get_access_token(): """Obtém o token de acesso. Retorna None se o token não estiver disponível.""" token_data = load_tokens() return token_data.get('access_token') if token_data and 'access_token' in token_data else None

    def create_fiscal_data(sku_code): return { "sku": sku_code, "title": (title), "type": "single", "measurement_unit": "UN", "cost": (cost), "tax_information": { "ncm": (ncm), "origin_type": "manufacturer", "origin_detail": "0", "csosn": '102', "cest": (cest), "ean": (ean), "net_weight": net_weight, "gross_weight": gross_weight }, }

    def update_fiscal_information(sku_code): """Atualiza as informações fiscais do produto no Mercado Livre.""" access_token = get_access_token()

    if access_token is None:
    print("Token de acesso não disponível.")
    return

    fiscal_data = create_fiscal_data(sku_code)

    url = "https://api.mercadolibre.com/items/fiscal_information"
    headers = {
    'Authorization': f'Bearer {access_token}',
    'Content-Type': 'application/json'
    }

    response = requests.post(url, headers=headers, json=fiscal_data)

    if response.status_code == 201:
    print(response.status_code)
    print(response.json())
    else:
    print(response.json())


    if name == "main": update_fiscal_information(codigo)

    Continue reading...

Compartilhe esta Página