質問: curl_errno($ch); if ($errno) { return; } ``` 質問したい内容 ------- LINE Messaging APIのリファレンスを読みましたが、複数のアカウントに対してメッセージを送ることは可能であることは確認しました。 その上で、 * 友達かどうかはAPIを使用して取得→該当したアカウントにメッセージを送るという手法が良いのでしょうか。 * 指定したWebhook URLから、そのログから友達であるアカウントを記録、もしくは取得するという手法が良いのでしょうか。 上記2つのやり口があると思うのですが、どちらにせよ方法がうまく思いつかないのが現状です。 もし過去に行ったことがあれば、ご教示いただきたいです。
回答: 以下の流れで、実現できると思います。 1. 友だちになった or メッセージが送信されたタイミングでwebhook URLに対して、ユーザIDを含んだデータが送信されるので保存しておく 2. 1を multicast API で指定することで、一括で複数ユーザに送信する 注意点としては、multicast API で1回に送れる人数は150人が最大なので 対象がそれ以上の場合は複数回実行する必要があります。 参考: https://developers.line.biz/ja/reference/messaging-api/#anchor-d2c981e5b9ab6aaca253183f323798541a101b5f https://developers.line.biz/ja/reference/messaging-api/#anchor-fa99cafa93ac4294d83cd7b89b60c822c1dafa9b