Wpis z mikrobloga

Czy da się pobrać cokolwiek poprzez api google plus mając clientid i clientsecretid.

Próbuję w taki sposób:

$payload = [
'client_id' => $this->getParameter('google_client_id'),
'client_secret_id' => $this->getParameter('google_client_secret'),
'grant_type' => 'client_credentials'
];
$response = $this->get('circle.restclient')->get('[https://www.googleapis.com/plus/v1/people/'.$userId.'/?'](https://www.googleapis.com/plus/v1/people/'.$userId.'/?') . http_build_query($payload));

I dostaję:

{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "[https://code.google.com/apis/console"](https://code.google.com/apis/console")
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
}

Jakiś pomysł?

#php #symfony #google #webdev
  • 15
@Jurigag: A gówno prawda, gdzie tutaj jest napisane, że potrzebuję API KEY? Da się to zrobić z clientid i clientsecret tylko trzeba jeszcze jakiś authorization code, myślałem, że się uda jak z fb i będzie potrzebny tylko clientid i clientsecret. Z resztą nieważne już sobie sam pokombinuję, dzięki za zainteresowanie ;)
@Jurigag: "You can use an API key, or you can use an OAuth 2.0 client ID." Nie muszę mieć API key, żeby z tego skorzystać. Code to jest co innego niż key, więc to nie o to chodzi, ale nie chce mi się tego tłumaczyć. :) jak już mówiłem dzięki za zainteresowanie ;)
@sarveniusz: no dobrze a czytałeś to:
Requests that your app makes to the Google+ API for non-public user data must be authorized by an authenticated user. Google recommends using Google+ Sign-In.

Use the Google+ Sign-In button to authenticate users and enable them to authorize your application. Under the covers, this button uses OAuth 2.0 to access the Google+ API. Detailed instructions for integrating the Sign-In button are available for web, Android,