トークBotを使ってトークルームにメッセージ送る
トークBotを使ってトークルームにメッセージ送る方法がありませんか・
これは、使っていますけど。
人に「accountId」メッセージを送るために、このAPIを使っています:"https://apis.worksmobile.com/r/${apiId}/message/v1/bot/${botNo}/message/push"
header と message は:
$options = [
'json' => [
"accountId"=>"test@mhr",
"content" => [
"type" => "text",
"text" => $message
]
],
'headers' => [
'Content-Type' => 'application/json;charset=UTF-8',
'consumerKey' => $consumerKey,
'Authorization' => "Bearer ${accessToken}"
]
];
こんな感じです。でもこれはaccountIdだけです。これは大丈夫でした。メッセージを送ることができました。
トークルーム「roomId」使うとき:
「ここにroomIdの話しあります、https://developers.worksmobile.com/jp/document/1005008?lang=ja」
これはトークBOTからルームにメッセージを送る時使えるんじゃないですか。
例えば:(php)
$options = [
'json' => [
"roomId"=>"test",
"content" => [
"type" => "text",
"text" => $message
]
],
'headers' => [
'Content-Type' => 'application/json;charset=UTF-8',
'consumerKey' => $consumerKey,
'Authorization' => "Bearer ${accessToken}"
]
];
上の同じ設定すると
エラーをなっています。
resulted in a `400 Bad Request` response: {"message":"Bad Request Parameters: roomId is invalid","code":"BAD_REQUEST","domain":"message"}
ボートの設定は1:N です。
よろしくお願いします。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント1
업데이트 된 답글입니다.
Shingo5
以下のリンクでRoomIDの取得方法について掲載されています。
https://qiita.com/kunihiros/items/6a636cbccebdf86af225
2021.09.30
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。