あくまで想像ですが
Webhook の unfollow は、アカウントがブロックされた場合に送信されます https://developers.line.biz/ja/reference/messaging-api/#unfollow-event
尚、直後にunfollowイベントを受信することが多いです。
ということは、友達登録直後にユーザーからブロックされているのではないでしょうか? (LINE の UI 上からは、ブロック/ブロック解除が連打できるので...)
follow 直後にブロックされると、follow を受信した直後にプロフィール取得 API をリクエストしても、タイミングによっては LINE のサーバー上ではブロック処理がすでに実行されている可能性もあると思います。
- 1