I've tested the Google Books API now with servers in a few different countries (Germany, UK, Netherlands; it should be in Europe) and realized that the results depend heavily on the request's origin region. For some German books (I search by ISBN) I get 20 or 30 results using the German server but nothing on the others and vice versa.
Is there any way to access the complete database Google has to offer? Note that I'm not trying to access anything like text excerpts or other critical content in terms of licensing. I only need the general information like Title, Authors, ISBN, ...
Thanks for your help!
I have the same problem. I found a paragraph in the documentation under "Using the API" (for Google books) that might explain it:
"Setting User Location:
Google Books respects copyright, contract, and other legal restrictions associated with the end user's location. As a result, some users might not be able to access book content from certain countries. For example, certain books are "previewable" only in the United States; we omit such preview links for users in other countries. Therefore, the API results are restricted based on your server or client application's IP address."
My workaround is to search while using a VPN - that returned the titles in English like I wanted to. If there's another way to solve it I'd gladly hear that too.
Related
I have two-step authentication on facebook. I just tried to log in from my home PC but didn't write second step code.
I've got notification that somebody (me) was trying to login to my account and location was so precise (within 2 meters).
I wondered how facebook detects location so precisely only based on IP?
Today geolocation is in the core business of Marketing companies, there's a very developped market of customer data, so tons of mobile apps and services collect data such as usual IP addresses, personal information, interests, locations.
That information gets reselled to data brokers, aggregated, corrected. And then Facebook or others can buy that data, merge it, implement corrections and so and get tables for matching IPs and locations that are not public, it seems.
However they offer a high level API to perform market targeting which seems to use that data:
https://developers.facebook.com/docs/marketing-api/buying-api/targeting#location
In your case it was precise because they may have a good dataset based on your privacy settings experience, not only with facebook but with other geo-located apps. In my case their guess is wrong by hundreds of Km, because I was behind a corporate proxy.
I need to fetch details about businesses, services, etc., from Facebook in order to visualize them on a geographical map.
I have read the policy published by Facebook (https://developers.facebook.com/policy) but I did not understand whether the restrictions apply to businesses etc., or only to the accounts of people (terms only mention "users").
Can anybody help me? In particular, do you think that, in order to fetch data about, e.g., a restaurant, I need its consent?
Indeed, is it legal show them on a geographical map?
Users will be able to submit places through my site, providing title, description, address and other info. Info will be later used in mobile app and elsewhere.
Anyway, I was thinking to use autocomplete, powered by google places api. Am I allowed to store the full addres user types in, or selects from autocomplete list?
It is user provided information, the api is used to suggest and display on map, which is on the right from the form. The only thing I need is the full address.
Thanks for your answers.
Probably. Google's Terms of Service are a little vague in this respect, but what they appear to be prohibiting is bulk copying of their database. In your case you're using Places to assist the user. Of course it's impossible to say how Google will choose to change or interpret their TOS in the future, but you should be on safe ground.
Also see: Google Places API mass download?
We have a site which is based in US (ex. www.example.com). We've been tasked to create multiple sites for users of UK and Australia. Both of these will have different domains (ex. www.example.co.uk and www.example.co.au), These sites will share the same common pages backend. About 80% of the content is the same on all the versions but there will be a few sections like contact, partners and product offerings which are different
Example
US site (www.example.com) has 4 Pages:
Home
About
Products
Contact
UK Site (www.example.co.uk) also has the same pages
Home (The same as US with minor differences like the banner images. The URL will be www.example.co.uk)
About (Different content, the URL should be www.example.co.uk/about)
Products (The same as US with minor content diffences in the offering, but URL should be www.example.co.uk/services)
Contact (Different content, the URL should be www.example.co.uk/contact)
How do I go about setting up the UK and AU version of the site which use the same backend and most of the same content as the US site, but has a few page differences and different domain?
Can any one please recommend a few good CMS tools which will help achieve this?
as far as I can tell, most CMSes will be able to provide you with some form of content-sharing.
It does depend on the amount of content you are having, if you have a relatively small set (e.g. the 4 pages in your answer), then you might be best served by just duplicating the pages. If you are looking at tens, hundreds or more documents, then you should look at a properly structured approach.
Can you give some hints as to the amount of documents?
Note: I work for Hippo
Go for Typo3!
Supports Multi domain and Multi lingual sites very effectively.
Once the development for a single domain is over you don't even need a developer for adding more domains. That is you don't need to code for multi domains, just need to learn a few things.
I want to find out how many app users I have from a specific country. I know insights will show me how many users I have in each of my top twenty countries, but does anyone know how to find out your total number of app users from a country that is not in your application's top twenty?
Your options are basically:
Check the user's current IP with something like GeoIP
... I did some testing with GeoIP in the past, but the results didn't really convince me
Implement analytics code (I'm currently using Google Analytics)
If, and only IF this information is absolutely critical then you should look into the "user_location" and "user_hometown" permissions.
PS: Remember to update your Privacy Policy if you are going to do anything with the user's IP