Emitir NFCe - PHP

Boa tarde pessoal, sou novo na NuvemFiscal, utilizo outra API mas quero migrar aos poucos para NuvemFiscal. Estou com um problema na emissão de uma NFCe, estou com a mensagem de erro:
“error”: { “code”: “InvalidJson”, “message”: “Value expected but invalid character found at $”
Verifiquei o json mas fiz alguns ajustes mas não consegui resolver ainda, alguém pode me ajudar, utilizo PHP

Ola @itamarmelofsa, seja bem-vindo à Nuvem Fiscal.

Você usa nosso SDK para PHP ou está chamando o endpoint via código PHP que você criou? Qual é o JSON exato que está indo ao servidor? A mensagem indica simplesmente que o JSON está incorreto.

Chamando o endpoint via codigo php
Vou te enviar aqui o json montado, se puder me dar um dica, agradeço.[

{ “infNFe”: { “versao”: “4.00”, “Id”: “NFe29253329262738000109650030000000010000242100”, “ide”: { “cUF”: 29, “cNF”: 24210, “natOp”: “VENDA”, “mod”: 65, “serie”: 3, “nNF”: 1, “dhEmi”: “2025-04-04T17:06:14-03:00”, “dhSaiEnt”: “2025-04-04T17:06:14-03:00”, “tpNF”: 1, “idDest”: 1, “cMunFG”: “2919009”, “tpImp”: 4, “tpEmis”: 1, “cDV”: “0”, “tpAmb”: 2, “finNFe”: 1, “indFinal”: 1, “indPres”: 1, “procEmi”: 0, “verProc”: “1.0” }, “emit”: { “CNPJ”: “29262738000109”, “CPF”: null, “xNome”: “POSTO COMBUSTIVEIS MACEDO LTDA”, “xFant”: “POSTO COMBUSTIVEIS MACEDO LTDA”, “enderEmit”: { “xLgr”: " FRANCISCO SOARES", “nro”: “SN”, “xCpl”: null, “xBairro”: “Centro”, “cMun”: “2919009”, “xMun”: “Lajedinho”, “UF”: “BA”, “CEP”: “46825000”, “cPais”: “1058”, “xPais”: “Brasil”, “fone”: “” }, “IE”: “145372819”, “CRT”: 1 }, “dest”: { “CNPJ”: null, “CPF”: null, “xNome”: null, “enderDest”: { “xLgr”: null, “nro”: null, “xCpl”: null, “xBairro”: null, “cMun”: null, “UF”: null, “CEP”: null, “cPais”: null, “xPais”: null, “fone”: null }, “indIEDest”: 9, “IE”: null, “ISUF”: null, “IM”: null, “email”: null }, “autXML”: { “CNPJ”: null, “CPF”: null }, “det”: { “nItem”: 1, “prod”: { “cProd”: “1”, “cEAN”: null, “cBarra”: null, “xProd”: “PRODUTO DE TESTES”, “NCM”: “19050910”, “CEST”: null, “indEscala”: null, “CNPJFab”: null, “cBenef”: null, “gCred”: { “cCredPresumido”: null, “pCredPresumido”: 0, “vCredPresumido”: 0 }, “EXTIPI”: null, “CFOP”: “5102”, “uCom”: “UN”, “qCom”: 1, “vUnCom”: 1, “vProd”: 1, “cEANTrib”: null, “cBarraTrib”: null, “uTrib”: “UN”, “qTrib”: 1, “vUnTrib”: 1, “vFrete”: 0, “vSeg”: 0, “vDesc”: 0, “vOutro”: 0, “indTot”: 1, “xPed”: “”, “nItemPed”: 0 }, “imposto”: { “vTotTrib”: 0, “ICMS”: { “ICMS00”: { “orig”: 0, “cst”: “00”, “modBC”: 3, “vBC”: 1, “pICMS”: 20.5, “vICMS”: 0.21, “pFCP”: null, “vFCP”: null } }, “PIS”: { “PISOutr”: { “CST”: “99”, “vPIS”: 0 } }, “COFINS”: { “COFINSOutr”: { “CST”: “99”, “vCOFINS”: 0 } } }, “impostoDevol”: { “pDevol”: 0, “IPI”: 0 }, “infAdProd”: null }, “total”: { “ICMSTot”: { “vBC”: 1, “vICMS”: 20.5, “vICMSDeson”: 0, “vFCPUFDest”: 0, “vICMSUFDest”: 0, “vICMSUFRemet”: 0, “vFCP”: 0, “vBCST”: 0, “vST”: 0, “vFCPST”: 0, “vFCPSTRet”: 0, “qBCMono”: 0, “vICMSMono”: 0, “qBCMonoReten”: 0, “vICMSMonoReten”: 0, “qBCMonoRet”: 0, “vICMSMonoRet”: 0, “vProd”: 1, “vFrete”: 0, “vSeg”: 0, “vDesc”: 0, “vII”: 0, “vIPI”: 0, “vIPIDevol”: 0, “vPIS”: 0, “vCOFINS”: 0, “vOutro”: 0, “vNF”: 1, “vTotTrib”: 0 } }, “pag”: { “detPag”: { “tPag”: 0, “xPag”: “DINHEIRO”, “vPag”: 1 }, “vTroco”: 0 }, “infAdic”: { “infAdFisco”: " ", “infCpl”: " ", “obsCont”: { “xCampo”: null, “xTexto”: null } } }, “infNFeSupl”: { “qrCode”: “”, “urlChave”: “” }, “ambiente”: “homologacao”, “referencia”: “h-24210” }string(129)

Consegui resolver

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.

Que bom. Poderia talvez compartilhar sua solução aqui? Talvez seja útil para outros usuários.