【问题标题】:GroupMe API call returning [Object] instead of actual jsonGroupMe API 调用返回 [Object] 而不是实际的 json
【发布时间】:2021-05-10 05:24:19
【问题描述】:

好的,所以我是这个东西的新手。我正在尝试在 GroupMe 上创建一个 Bot,并且需要该组成员的列表。这是我目前的电话。响应看起来不错,除了成员的密钥。

const rp = require("request-promise");

var options = {
  uri: `https://api.groupme.com/v3/groups/${env.GROUP_ID}`,
  qs: {
    access_token: env.ACCESS_TOKEN,
  },
  headers: {
    "User-Agent": "Request-Promise",
  },
  json: true,
};

rp(options)
  .then(function (group) {
    console.log(group);
  })
  .catch(function (err) {
    // API call failed...
  });

响应的成员部分(该组中有两个成员):

members: [ [Object], [Object] ],

如果我将日志更改为:console.log(group.members) 我将返回undefined

我希望有成员的对象。

这里是文档: https://dev.groupme.com/docs/v3#groups_show

【问题讨论】:

  • 开发工具中的网络响应是什么样的?
  • @mwilson 我太笨了。没关系。这就是为什么离开你的工作是有帮助的。谢谢大佬!

标签: javascript node.js api groupme


【解决方案1】:

答案是我很笨,没有看到响应是在更大的键/值对中返回的。

例子:

 { response:
   { id: 'xxxxx',
     group_id: 'xxxxx',
     name: 'Test',
     members: [...]
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 2022-10-21
    • 2020-01-24
    • 1970-01-01
    • 2014-09-20
    • 2016-11-23
    • 1970-01-01
    相关资源
    最近更新 更多