I wanted to highlight an important missing factor which I was facing: Google wants the post data encoding to be in application/x-www-form-urlencoded format and not application/json format.