2016-12-06 54 views
2

,同时通过行API发送的消息,我得到的错误:在线消息接发推式API不工作

{"message":"The property, 'to', in the request body is invalid (line: -, column: -)"}

我所使用的命令:

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 
+0

你应该用降价来格式化你的问题,使其更易于阅读。或者,您可以使用SO上的编辑器。突出显示代码部分后,点击'{}'图标,它会更好地格式化。 – iamnat

回答

0

看来你忘了改属性to到收件人ID 。

ID看起来像U206d25c2ea6bd87c17655609a1c37cb8


请注意,您必须确保您的帐户中有PUSH_MESSAGE访问,或当您尝试访问API,你会得到下面的错误。

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

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

Bot settings page

+0

嗨@ osk2。如果在可用的API中,'PUSH_MESSAGE'没有列出。如何启用它?在我的帐户里只有'REPLY_MESSAGE' –

+0

我知道这样做的唯一方法是创建一个新的'消息API'服务**开始使用开发者试用**选项 – osk2

+0

谢谢@ osk2。我只是意识到我使用免费订阅。非常感谢 –