Please note that the only valid usage of an UpdatePersonAppDataRequest is for the VIEWER.
Don't do:
req.add(os.newUpdatePersonAppDataRequest(opensocial.DataRequest.PersonId.OWNER, "prop", "my value"));
But do
req.add(os.newUpdatePersonAppDataRequest(opensocial.DataRequest.PersonId.VIEWER, ...