メッセージ送信API呼び出しでinvalid paramエラーとなる
トークBotのメッセージ送信(text) APIでテキストメッセージの送信を行おうとしていますが、以下のエラーが返りメッセージ送信に失敗します。
エラー内容は"invalid param"ですが、このエラーが出る理由をご教示いただけないでしょうか。
レスポンス
{
errorMessage: 'Service fail, HTTP/1.1 400 Bad Request, {"code":400,"message":"invalid param"}',
errorCode: '090',
code: 'SERVICE_UNAVAILABLE'
}
APIのRequest Exampleに従い、以下のJSONを投げています。
{
"botNo": XXXXX,
"content": {
"type": "text",
"text": "hello",
"i18nTexts": [
{
"language": "ja_JP",
"text": "こんにちは"
},
{
"language": "ko_KR",
"text": "안녕하세요"
}
]
}
}
トークBotの他のAPI呼び出しはできているのでヘッダ情報は正しく設定されているものと思われます。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント2
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
https://developers.worksmobile.com/jp/document/1005008?lang=ja
https://developers.worksmobile.com/jp/document/100500801?lang=ja
おそらく、上の方のURLに記載されている共通パラメータのうち、
メッセージの送信先(accountId or roomId) が送付されていないため
パラメータエラーが返却されているのだと思われます。
ご確認くださいませ。
2018.04.25
업데이트 된 답글입니다.
村瀬真博 投稿者
メッセージ送信先を指定し正常に送信できることを確認しました。
https://developers.worksmobile.com/jp/document/1005008?lang=ja
こちらの共通パラメータの仕様を見ると、accountId/roomIdの指定が排他的であることはわかりますが、必須パラメータではないように読み取れますので記述の補足変更等をご検討ください。
2018.04.25
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。