Skip to content

Instantly share code, notes, and snippets.

public void onClick(View v) {
Plus.AccountApi.clearDefaultAccount(mGoogleApiClient);
Plus.AccountApi
.revokeAccessAndDisconnect(mGoogleApiClient)
.setResultCallback(new ResultCallback<Status>() {
@Override
public void onResult(Status status) {
Log.d(TAG, "Disconnected");
}
});
ItemScope target = new ItemScope.Builder()
.setUrl("https://developers.google.com/+/web/snippet/examples/thing")
.build();
Moment moment = new Moment.Builder()
.setType("http://schemas.google.com/AddActivity")
.setTarget(target)
.build();
Plus.MomentsApi.write(mGoogleApiClient, moment);
Plus.PlusOptions options = new Plus.PlusOptions.Builder()
.addActivityTypes("http://schemas.google.com/AddActivity",
"http://schemas.google.com/ReviewActivity")
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Plus.API, options)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
@Override
public void onResult(People.LoadPeopleResult loadPeopleResult) {
if (!loadPeopleResult.getStatus().isSuccess()) {
Log.e(TAG, loadPeopleResult.getStatus().toString());
return;
}
PersonBuffer people = loadPeopleResult.getPersonBuffer();
Log.d(TAG, "" + people.getCount());
for(Person p : people) {
Log.d(TAG, p.getDisplayName()); // For example.
mPeopleResult.setResultCallback(this);
@Override
public void onResult(People.LoadPeopleResult loadPeopleResult) {
// ...
}
@ianbarber
ianbarber / gist:9060493
Created February 17, 2014 22:28
Retrieve circled users
mPeopleResult = Plus.PeopleApi.loadVisible(mGoogleApiClient, People.OrderBy.BEST, null);
@ianbarber
ianbarber / gist:9060474
Created February 17, 2014 22:27
Connecting and disconnecting the GoogleApiClient
@Override
protected void onStart() {
super.onStart();
mGoogleApiClient.connect();
}
@Override
protected void onStop() {
mGoogleApiClient.disconnect();
super.onStop();
@ianbarber
ianbarber / gist:9060455
Created February 17, 2014 22:26
Simple GoogleApiClient building
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addApi(Plus.API)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
<?php
require_once __DIR__.'/../../config.php';
require_once __DIR__.'/../vendor/autoload.php';
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Silex\Application;
$app = new Application();
$client = new Google_Client();
$client->setApplicationName("PHP Quiz");
function onSignIn(authResult) {
if (!authResult.status.signed_in) {
gapi.signin.render('signinbutton');
} else {
if (authResult.scope.indexOf(YOUTUBE_SCOPE) != -1) {
log("User has YouTube scope");
}
token = gapi.auth.unsafeUnpackIdToken(authResult);
if (lastUser === undefined) {