Experimental project
This is a sandbox project, which contains experimental code for developer use only.
Important Note
This module's code is under consideration of getting added to a module that has taken the namespace (http://drupal.org/project/googleplus). See this issue for more details: http://drupal.org/node/1280780
Google+ (Google Plus) is a social networking and identity service by Google Inc.
This module integrates with Google+. The public API for Google+ has just been released. Visit this link to view the Google+ public API. This module uses the same API.
Note: this modules uses the Google API PHP Client library (link to Google Code). This library has support for OAuth 2.0.
Google+ Public API:
The public API, recently released, is a little weak. It doesn't let you do much. This initial set of integration is focused on providing read access to public data. It does not allow any sort of data-writing to Google+. So much of this API is for experimental purposes.
Some reviews
http://mashable.com/2011/09/15/google-apis-2/
http://www.geek.com/articles/news/google-apis-are-well-weak-20110915/
Features
* OAuth2 authentication for Google+.
* Wrapper API for getting people and activity resource.
* Google+ public profile viewing for Drupal users who have authorised access.
* Provides a custom block for getting Google+ activity, just like Twitter feeds.
Dependencies
* Libraries API 7.x-2.x
* Google API PHP Client Library
Installation
1. Clone the 7.x-1.x branch of this project.
2. Download 7.x-2.x version Libraries API module and enable it.
3. Create a directory at sites/all/libraries.
4. Get the latest copy of google-api-php-client library from http://code.google.com/p/google-api-php-client/downloads/list.
5. Unpack it and move the folder to sites/all/libraries. Please note that the name of the folder must be "google-api-php-client".
6. Enable this module and you are good to go!
Coming soon
* Views integration (Yes!)
* Better integration with Drupal user system
* AJAX support
* Better flexibility (I personally feel that the module is a little stiff)
Ideas please!
Any ideas are welcome and I will try to work on them as soon as I get time. Drop-in your ideas in the issue queue please.
Resources
- Google+ Public API - https://developers.google.com/+/overview
- Google API PHP Client library - http://code.google.com/p/google-api-php-client/
- Google Plus PHP Starter examples - http://code.google.com/p/google-plus-php-starter/
Project information
- Created by vaidik on , updated