トーク Bot リストの照会でトーク Bot 番号を取得後、トーク Bot 番号利用不可
VBAでの実装です。
Sub OnClick_PostBotList()
Call KickWebApiOfJson("POST", "https://apis.worksmobile.com/jp1gtMaagkEWR/message/getBotList/v4")
End Sub
帰ってきた値は
{"message":"OK","botList":[{"botNo":100129,"name":"送信君","photoUrl":"https://static.worksmobile.net/static/pwe/wm/devcenter/img_linebot.png","i18nNames":[],"i18nPhotoUrls":[]}],"code":200}
とあります。
ボット番号は100129だと思います。
次に
ボット番号 100129 を利用し メッセージを送ります。
送る内容
{
"botNo": 100129,
"accountId": "etc@etc",
"content": {
"type": "text",
"text": "test"
}
}
{"errorMessage":"Service fail, HTTP/1.1 400 Bad Request, {\"code\":400,\"message\":\"parameter error: 'botNo' is not exist\"}","errorCode":"090","code":"SERVICE_UNAVAILABLE"}
と表示され、メッセージ送信ができません。
また、トーク Bot 詳細情報の照会のコマンドでボット番号を利用しても同様です。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント7
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
https://developers.worksmobile.com/jp/document/1005004?lang=ja
まだの場合は上記 API または DeveloperConsole と管理者画面にて設定の上、お試しください。
2019.08.26
업데이트 된 답글입니다.
K’ 投稿者
2019.08.26
업데이트 된 답글입니다.
K’ 投稿者
2019.08.26
업데이트 된 답글입니다.
K’ 投稿者
登録内容
{
"botNo": 100129,
"domainId": 10103647,
"usePublic": true,
"usePermission": false
}
返信結果
{"errorMessage":"Service fail, HTTP/1.1 400 Bad Request, {\"code\":400,\"message\":\"parameter error: 'botNo' is not exist\"}","errorCode":"090","code":"SERVICE_UNAVAILABLE"}
となります。
2019.08.26
업데이트 된 답글입니다.
K’ 投稿者
2019.08.26
업데이트 된 답글입니다.
K’ 投稿者
メッセージの送信等ができると思うのですが、実際にはエラーメッセージのみ帰ってきます。
他に何が考えられるでしょうか?
2019.08.26
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
いただいた画像を見る限り登録はできている様子ですので、ドメイン登録 API でエラーになるのは問題ありません。
メッセージ送信 API でエラーとなってしまうこちらの症状ですが、現在こちらでは再現することができず、同様の報告もございません。
HTTP リクエストする前に botNo の中身やリクエスト URL が変わってしまっていないかどうか、再度ご確認いただけますでしょうか。
リクエスト URL は以下のようになると思います。
https://apis.worksmobile.com/r/{API ID}/message/v1/bot/100129/message/push
関連ドキュメント
https://developers.worksmobile.com/jp/document/1005008?lang=ja
https://developers.worksmobile.com/jp/document/100500801?lang=ja
2019.08.26
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。