Próbuję wykonać samouczek this, aby uwierzytelnić się w Google przy użyciu ich interfejsu API OAuth 2.0. Jednak chciałbym wykonywać proste wywołania curl
zamiast używać ich bibliotek.Jak zdobyć token dostępu Google OAuth 2.0 bezpośrednio za pomocą curl? (bez korzystania z Bibliotek Google)
Otrzymałem mój identyfikator klienta i tajny klucz klienta. Teraz próbuję uzyskać token dostępu tak:
curl \
--request POST \
--header "Content-Type: application/json" \
--data '{
"client_id":"MY_CLIENT_ID",
"client_secret":"MY_SECRET_KEY",
"redirect_uri": "http://localhost/etc",
"grant_type":"authorization_code"
}' \
"https://accounts.google.com/o/oauth2/token"
Jednak to nie działa. To daje mi następujący błąd:
{
"error" : "invalid_request",
"error_description" : "Required parameter is missing: grant_type"
}
Czy ktoś może podać mi przykładowe zawinięcie, aby uzyskać token dostępu (i odświeżyć token)?
Spójrz: http://stackoverflow.com/a/18260206/1503886 –