【问题标题】:Line Messaging Push API not working线路消息推送 API 不起作用
【发布时间】:2016-12-06 10:42:31
【问题描述】:

通过线路 API 发送消息时出现错误:

{"message":"请求正文中的属性'to'无效(行:-,列:-)"}

我使用的命令:

curl -X POST \
-H 'Content-Type:application/json' \
-H 'Authorization: Bearer **********' \
-d '{
    "to": "******",
    "messages":[
        {
            "type":"text",
            "text":"Hello, world1"
        },
        {
            "type":"text",
            "text":"Hello, world2"
        }
    ]
}' https://api.line.me/v2/bot/message/push

【问题讨论】:

  • 您应该使用降价来格式化您的问题,以便于阅读。或者,您可以使用 SO 上的编辑器。高亮代码部分后点击{}图标,格式会更好。

标签: rest api line-api


【解决方案1】:

您似乎忘记将属性 to 更改为收件人 ID。

ID 看起来像 U206d25c2ea6bd87c17655609a1c37cb8


请注意,您必须确保您的帐户具有PUSH_MESSAGE 访问权限,否则当您尝试访问 API 时会出现以下错误。

{"message":"Access to this API is not available for your account"}

您可以在您的帐户页面下的 Bot 设置中查看可用的 API。

【讨论】:

  • 嗨@osk2。如果在可用的 API 中,PUSH_MESSAGE 未列出如何。如何启用它?在我的帐户中只有REPLY_MESSAGE
  • 我知道的唯一方法是创建一个新的Messaging API 服务,并带有开始使用开发者试用版选项
  • 谢谢@osk2。我只是意识到我使用免费订阅。非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-14
  • 1970-01-01
  • 1970-01-01
  • 2020-09-10
  • 2016-02-28
  • 1970-01-01
相关资源
最近更新 更多