节点,意外的JSON响应

时间:2017-12-18 19:25:15

标签: json node.js rest

我对编程非常陌生。因此,如果我的问题不够明确,请告诉我,我会尽量使其更简单。无论如何,我从一些Restful API发出请求, with this code

const request = require('request');

var myJSONObject = {
"call":"ListarContasReceber",
"app_key":"1560731700",
"app_secret":"226dcf372489bb45ceede61bfd98f0f1",
"param":
  [
    {
      "pagina":1,
      "registros_por_pagina":1,
      "apenas_importado_api":"N"
    }
  ]
};

request({
    url: "http://app.omie.com.br/api/v1/financas/contareceber/",
    method: "POST",
    json: true,
    body: myJSONObject
}, function (error, response, body){
    console.log(response.body.info.cImpAPI == 'S');
});

它应该返回一些这样的东西:

{
  "pagina": 1,
  "total_de_paginas": 252,
  "registros": 1,
  "total_de_registros": 252,
  "conta_receber_cadastro": [
    {
      "bloqueado": "N",
      "bloquear_baixa": "N",
      "boleto": {
        "cGerado": "",
        "cNumBancario": "",
        "cNumBoleto": "",
        "dDtEmBol": "",
        "nPerJuros": 0,
        "nPerMulta": 0
      }, ...

但我得到了这个:

{ pagina: 1,
  total_de_paginas: 252,
  registros: 1,
  total_de_registros: 252,
  conta_receber_cadastro: 
   [ { bloqueado: 'N',
       bloquear_baixa: 'N',
       boleto: [Object], ...

请参阅?这个boleto属性应该是另一个对象,但我无法访问它。

有人知道我错了什么吗?

1 个答案:

答案 0 :(得分:0)

我没有访问密钥conta_receber_cadastro:D

request({
    url: "http://app.omie.com.br/api/v1/financas/contareceber/",
    method: "POST",
    json: true,
    body: myJSONObject
}, function (error, response, body){
    console.log(body.conta_receber_cadastro);
});