Here's what Apple's doing to get you excited about AR

Benefits for your school

AP Exclusive: Google tracks your movements, like it or not
Google Classroom is free for schools. In May , Google announced Google Wallet , a mobile application for wireless payments. I feel very fortunate to have someone as talented as he is to run the slightly slimmed down Google and this frees up time for me to continue to scale our aspirations. The company was accused of employing its " Don't be evil " motto and its public energy-saving campaigns to cover up or make up for the massive amounts of energy its servers require. Following criticism of the amount of corporate taxes that Google paid in the United Kingdom, Chairman Eric Schmidt said, "It's called capitalism. We are still trying to do things other people think are crazy but we are super excited about. Google's AdWords allows advertisers to display their advertisements in the Google content network, through a cost-per-click scheme.

Press question mark to see available shortcut keys

Using OAuth 2.0 to Access Google APIs

Benefits for your school With Google Classroom, educators can create classes, distribute assignments, send feedback, and see everything in one place. Easy Educators can set up Classroom in minutes. Affordable Google Classroom is free for schools. Versatile Teachers and students can work anywhere, anytime, and on any device.

Get started with Google Classroom. For teachers If your school already has G Suite for Education, you're ready to go. For students and parents Learn more about Google for Education tools by signing up for our monthly newsletter with the latest product updates, tips, inspiring stories, and more.

Get started with Classroom. Get set up Sign in and create a class. Topics and assignments Create a topic. Reorder topics in Classwork. Apps that work withClassroom Hundreds of external applications work with Classroom.

Check out the apps. Get the Google Classroom mobile app. During the access-token request, your application sends one or more values in the scope parameter. There are several ways to make this request, and they vary based on the type of application you are building. For example, a JavaScript application might request an access token using a browser redirect to Google, while an application installed on a device that has no browser uses web service requests.

Some requests require an authentication step where the user logs in with their Google account. After logging in, the user is asked whether they are willing to grant the permissions that your application is requesting. This process is called user consent. If the user grants the permission, the Google Authorization Server sends your application an access token or an authorization code that your application can use to obtain an access token. If the user does not grant the permission, the server returns an error.

It is generally a best practice to request scopes incrementally, at the time access is required, rather than up front. It is possible to send tokens as URI query-string parameters, but we don't recommend it, because URI parameters can end up in log files that are not completely secure. Access tokens are valid only for the set of operations and resources described in the scope of the token request. Access tokens have limited lifetimes. If your application needs access to a Google API beyond the lifetime of a single access token, it can obtain a refresh token.

A refresh token allows your application to obtain new access tokens. The Google OAuth 2. The authorization sequence begins when your application redirects a browser to a Google URL; the URL includes query parameters that indicate the type of access being requested. Google handles the user authentication, session selection, and user consent. The result is an authorization code, which the application can exchange for an access token and a refresh token. The application should store the refresh token for future use and use the access token to access a Google API.

Once the access token expires, the application uses the refresh token to obtain a new one. For details, see Using OAuth 2. The process results in a client ID and, in some cases, a client secret, which you embed in the source code of your application. In this context, the client secret is obviously not treated as a secret. The result is an access token, which the client should validate before including it in a Google API request.

When the token expires, the application repeats the process. The authorization sequence begins with the application making a web service request to a Google URL for an authorization code. For example, Google stores a snapshot of where you are when you merely open its Maps app. Automatic daily weather updates on Android phones pinpoint roughly where you are. To stop Google from saving these location markers, the company says, users can turn off another setting, one that does not specifically reference location information.

When paused, it will prevent activity on any device from being saved to your account. You can see the stored location markers on a page in your Google account at myactivity. To demonstrate how powerful these other markers can be, the AP created a visual map of the movements of Princeton postdoctoral researcher Gunes Acar, who carried an Android phone with Location history off, and shared a record of his Google account. Huge tech companies are under increasing scrutiny over their data practices, following a series of privacy scandals at Facebook and new data-privacy rules recently adopted by the European Union.

Last year, the business news site Quartz found that Google was tracking Android users by collecting the addresses of nearby cellphone towers even if all location services were off. Google changed the practice and insisted it never recorded the data anyway.

See your stuff anywhere

Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for. Organize, edit, and share your photos Picasa Now with Google+ sharing. Upload, Tag, and Transform your photos with Picasa Find local businesses, view maps and get driving directions in Google Maps.