Skip to content

Instantly share code, notes, and snippets.

<?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");
@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();
@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:9060493
Created February 17, 2014 22:28
Retrieve circled users
mPeopleResult = Plus.PeopleApi.loadVisible(mGoogleApiClient, People.OrderBy.BEST, null);
mPeopleResult.setResultCallback(this);
@Override
public void onResult(People.LoadPeopleResult loadPeopleResult) {
// ...
}
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)
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);
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");
}
});
new GoogleApiClient.Builder(this)
.addApi(Drive.API)
.addScope(Drive.SCOPE_FILE)
.addApi(Plus.API, plusOptions)
.addScope(Plus.SCOPE_PLUS_LOGIN)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.build();
<?php
namespace Quiz;
use Symfony\Component\HttpFoundation\Request;
class Question {
public $questionid;
public $starttime;
public $questiontext;