If you have the quickstart working, you can make API calls for writing app activities. To test this, find the following line of code in the quickstart:
ps = new PlusService(authenticator);
At this point, if you've successfully authorized, you can create a moment object and write it to Google:
Moment body = new Moment();
body.Target = new ItemScope();
body.Target.Url = “https://developers.google.com/+/web/snippet/examples/widget”;
body.Type = “http://schemas.google.com/AddActivity”;
ps.Moments.Insert(body, “me”, MomentsResource.Collection.Vault).Fetch();
I just tested the code, it still works, which means that the library is still able to make API calls. On second glance, I remembered you had asked this before, which makes me wonder if it's something specific to the SS flow. After a little debugging, I'm encountering the same issue as you running SS, however, the client is receiving the authorization code - a good sign. The client library is failing even though I'm removing the hack to pump in request_visible_actions - a bad sign.
Using request_visible_actions is still correct and underneath the hood, the client library is using the OAuth V2 flow, which should not have changed.
Final update:
I changed my example server-side demo to manually exchange the authorization code for the access token / refresh token. Please grab it again from GitHub to see if that helps but this is a quick and dirty temporary fix. I'll look into why the client library is breaking on the code exchange part.
P.S. I'm aware of the v1.3 changes, hopefully I'll make the time to perform the code updates soon! I thought nobody would notice...