0

我有发送 API 的问题。我尝试使用 POSTMAN、cURL 将消息发布到我的信使帐户。它适用于 POSTMAN 或 cURL。但是,我已经构建了 Node.js 来发送消息。错误是“需要参数 user_id”。我不知道如何解决这个问题。由于在文档中,没有 user_id 字段。

 const body = {
  "recipient": {
    "id": SOME_PAGE_SCOPE_ID
  },
  "message": {
    "text": "Test Message"
  }
};
request({
   methods: "POST",
          uri: `https://graph.facebook.com/v${GRAPH_API_VERSION}/me/messages`,
          qs: {
            access_token: ACCESS_TOKEN
          },
          body: body,
          json: true
        }).then(fulfil => console.log(fulfil)).error(err => console.log(err));

LS。GRAPH_VERSION 是 2.9 参考链接是https://developers.facebook.com/docs/messenger-platform/send-api-reference

4

1 回答 1

0

您需要“ SOME_USER_ID ”而不是“ SOME_PAGE_SCOPE_ID ”,

而且我认为您错过了 JSON 中的“ message_type ”参数。

于 2020-11-05T14:48:39.747 回答