我对编程非常陌生。因此,如果我的问题不够明确,请告诉我,我会尽量使其更简单。无论如何,我从一些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属性应该是另一个对象,但我无法访问它。
有人知道我错了什么吗?
答案 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);
});