Custom Fields and Extended properties - Are they Same? - google-api

There is an option to "Add a custom field" in Google Contacts web page, when we create/edit a contact.
Using Google Contact API v3.0, we can add "extended properties" using 'gd:extendedProperty' xml-element.
Are these two pointing to the same field. When I create an extended property via API, I am not seeing that field/value in the Google contacts web page view.
I get a feeling that, the gd:extendedProperty is solely for API based manipulation purpose. Is it right?
In that case, is it possible to create a "Custom Field" via API and I want that field/value to be shown in the Google Contacts web page.

Related

Is there a Google Forms API that can be used by 3rd party products?

I am looking to create a personalized form using the user data in my product database.
I have already checked this link - Google Form API?. It talks about automating forms via Google app-scripts. That is not what I am looking for.
I want to programmatically create a Google Form instance from the user data in my product database and then send the form to the user.
The only way provided by Google to programmatically create a Google Form is by using the Google Apps Script Forms service (Class FormApp)

Use Application Insights to view all REST API requests per user

We are developing a WebApi2 application. Users can use the REST API using their specific API key. I am investigating how to setup Application Insights to be able to see the usage of the REST API endpoints per user.
I have been experimenting with using telemetryclient.TrackPageview(endpoint-ID) and telemetryclient.TrackEvent(endpoint-ID), but I am not sure if this is the right way to go. And how should I pass the user-ID (API-key) in the tracking call? As telemetryclient.Context.User.Id? Or using properties or some other way? I would like to be able to use the user-ID to aggregate/segment the pageviews/events that were registered for that particular user. Any ideas are welcome!
I'd suggest using the built in properties, like context.user.id whenever possible, and then custom properties after that.
Currently in the portal, from the search view you can then find an item for any user, then use the "related items" to view "all telemetry for this user" to see all of the items.
Then can use the App Analytics portal to do queries (click the "analytics" button toolbar in the overview blade for your resource azure portal to go to the AA site for that resource), and that service lets you write much richer queries.
in those queries, it's easiest to group/filter on the "built in" properties, for custom properties you have to write a little bit more complicated queries to parse the values out of custom code.

show google places api reviews on my site

I have a review site where user can search using google places api autocomplete textbox to find a specific business and write reviews for it on my site.
The google api returns back bunch of stuff along with 5 reviews for the place searched.
is it ok for me to show the reviews the api returns on my site?
Edit:
If yes,
do i need to put a disclamer or give credit to google for the
reviews shown?
google place api also returns the review's author name, can i to
show it? do i need any permission?
is it ok for me to copy the google api reviews to my site?
If you are showing a Map, along with that data, the Map must be a Google Map(i.e. that data cannot be accompanied with openstreetmap etc.)
If you are only displaying the reviews, you must show "Powered by Google" with them.
If your application displays Google Places API Web Service data on a map, that map must be provided by Google.
If your application displays Google Places API Web Service data on a page or view that does not also display a Google Map, you must show a "Powered by Google" logo with that data. For example, if your application displays a list of places on one tab, and a Google Map with those places on another tab, the first tab must show the "Powered by Google" logo.
More details here: https://developers.google.com/places/webservice/policies

Google Contacts auto filled name but missing from api

I am implementing an api to pull contacts using Google Contacts Api. However, the result is different from what I have on Web version of Google Contacts. I can see name is auto filled when I add a contact by email. However, the name is missing when I pull data from api. Is there a way to get the name like Web version does?

Use Google Places API to autocomplete input in subscribe form

For a commercial website, I would like users to fill out a field with their shop name, and if the shop is found by google, fill out the subscription form (for example: phone number, address, logo, etc).
My question: is it possible to use this Api with that? I find that the terms of use are not clear.
PS : Sorry about my english :/
In short a few of the important terms of use are:
http://code.google.com/apis/maps/terms.html#section_9_1
You must not charge access to use your implementation of the Places Autocomplete API and it must be freely accessible to the public. Unless its part of a Mobile Application or you have a Google Enterprise agreement or obtained Google's written permission.
http://code.google.com/apis/maps/documentation/places/autocomplete.html#requirements
You must show a "Powered by Google" logo with any data accessed using the Places Autocomplete API if you do no show this data with a Google Map
If the Places Autocomplete API responses contains Listing provider information it must be displayed to the user.
If your implementation adheres to the terms of use, than it is possible for you to use the Places Autocomplete API for the purpose described.

Resources