jmadsen
jmadsen

Reputation: 3675

Google API Oauth 2 with Installed App

I am using Google API OAuth 2.0 for Installed Applications & php. This is a WordPress plugin we are updating, and it was recommended to us by Google support to use Installed App instead of Web App "because you will then have a single Project ID, your users won't need to create their own using the APIs Console"

I am wrestling a bit to get the proper setup for this - Web App samples were easy enough, but I cannot find a single example of the code setup for creating these:

https://developers.google.com/accounts/docs/OAuth2InstalledApp#formingtheurl

It says I should use "code" & "grant_type", but I don't see any functions in the apiClient to set these.

As I'm prolly not being very clear, what I'm looking for is the equivalent of this:

$client->setClientId();
$client->setClientSecret();
$client->setRedirectUri();
$client->setDeveloperKey();
$client->setScopes(array('https://www.googleapis.com/auth/analytics.readonly')); 

For Installed Apps.

Thanks!

Upvotes: 2

Views: 1716

Answers (1)

Claudio Cherubino
Claudio Cherubino

Reputation: 15004

The Google Drive SDK documentation includes a step-by-step quickstart sample that uses OAuth 2.0 for Installed Applications:

https://developers.google.com/drive/quickstart

This is the code you are looking for:

$client->setClientId('YOUR_CLIENT_ID');
$client->setClientSecret('YOUR_CLIENT_SECRET');
$client->setRedirectUri('urn:ietf:wg:oauth:2.0:oob');
$client->setScopes(array('https://www.googleapis.com/auth/analytics.readonly'));

Upvotes: 1

Related Questions