How do you activate Google Maps JavaScript API v3 service? - google-maps-api-3

The tutorial doesn't say how to activate the Javascript API v3 service. It just says do it. My Google Developers Console screen doesn't match the screen they show in the written (probably out of date) tutorial.
There is no "Service" category for me to choose. I have a "Terms of service" category which, when chosen, allows me to read the terms for this particular API but there is no action to be taken in that window. I have an API key and I have entered the code in my web page and placed my API key in it.
I get the following error message when loading the web page: "This page was unable to display a Google Maps element. The provided Google API key is invalid or this site is not authorized to use it. Error Code: InvalidKeyOrUnauthorizedURLMapError" and I think it may be because I have not been able to "activate" API v3 for this project.
I have tried the following:
Regenerating a key and using it immediately so I know it isn't that the key is over 24 hours old
Double checked my referrals
Accurately entered the name of the site where I am trying to make this work.

You need to activate API from the Developer Console
click the 4^ and then click the "Enable API" blue button

I wasted my time just because of confusion so i am answering here with updated screenshots to help in a better way.

Related

How do I find the Google billing account/project related to an API key?

we look after some websites built by other people and have had issues with the map not working because the associated billing account is invalid, but we have no idea what account or project name it relates to! Is there a way to look up the API key and get back to the account? Thanks.
Right click on the screen and navigate to inspect element. You will get the code written, find out the api key written in the code. Go to your google api console find out the project which is attached to your api key.
Hope it Helps!
Thanks!

YouTube upload via website using google API for ASP.net and showing progress

I have been trying to use the Google API to upload videos from a website (using OAuth2 for authentication to our business YouTube account) which works great but I need to be able to show the progress of that upload and when it completes etc
I am using the code sample found here: https://github.com/google/google-api-dotnet-client-samples/blob/master/ResumableUpload.VB.Sample/ResumeableUploadSample.vb
As you can see its an Async call to the upload which works fine, the issue I have is not being able to show the progress on the page and when the upload is finished or has an error.
Is this possible via an Async call as its beyond my knowledge and if not what code can I use instead?
The users of the site will have their own login but the videos will be uploaded to our YouTube account via OAuth2 authentication.
I have googled this for over 3 days trying different scenarios with no luck whatsoever.
Any help or pointers would be gratefully appreciated.
Thanks,
Gary
In the sample, the method VideoInsertRequest_ProgressChanged() displays progress and completion status. Make sure you have executed the AddHandler() method to enable VideoInsertRequest_ProgressChanged(). See Line 136.
Likewise, the method VideoInsertRequest_ResponseReceived() is enabled by an AddHandler() call so it can display the videoResource.Id returned by YouTube. See Line 137.

Unable to register my application with Google Developers

In my endeavour to gain use of the Youtube API I am required to follow the procedure defined here.
In this link there exists a Prerequisites section that states:
Register your application with Google so that it can submit API
requests.
This takes me here which is a page Titled: "Registering your Application". This page contains instructions stating:
To register a new application, do the following:
Enter the Google Cloud Console https: //cloud.google.com/console [hit my link limit LOL]
Select a project, or create a new one.
In the sidebar on the left, select APIs & auth. In the list of APIs, make sure the status is ON for the YouTube Data API v3.
In the sidebar on the left, select Registered apps.
I have done all of the above. I have also clicked on the project taking me to another page. I am however, unable to register the application.
My question to you is "Where do I find the "Registered apps" because it's not in the sidebar on the left.
Google even provide a video on the instructional page stepping you through it. Unfortunately the video appears to be for an older site.
I am running Firefox 25.0.1. and it doesn't work for me so any guidance would be appreciated.
Instead of Registered Apps, in new version you'll go Credentials under API's and Auth and create your keys there.
I tried everything to help you out but i couldn't find "Registered Apps" too. Have you ever tried "Credentials" ? I think it works for the same way.
They don't care much about updates i guess. That's why they did not renew the instructions and the video..

Share my google drive data using a website in asp.net

I have some files and folders in my Google Drive.And I have a website.
I want to show my Google drive content in one page of my website.Any body can view the those data.
I tried this since morning.Using javascript I did that.But in that case it only show the data when I login using that Google account.But from other machine or with out sign in using my account it's not show any data.I checked from firebug it's giving a error like login required.
Can any one help me to solve the problem.I will like to do that using asp.net.
Thanks in advance.
Share a folder with public Internet, use an API key to query the files under that folder with an API key.
gapi.client.setApiKey(API_KEY_HERE);
gapi.client.drive.files.get({
'q': '"<publicFoldersId>" in parents'
}).execute(callback);
Obtain an API key from API Console by generating a key for browsers [1].
Note: I'm using the JavaScript client library, available on [2].
[1] https://developers.google.com/console/help/#generatingdevkeys
[2] https://developers.google.com/api-client-library/javascript/

Renaming a facebook page tab

I have created a facebook application to add a page tab in any facebook page.
for this i have a pagetab name in facebook integration of application's setting part.
Suppose i have added the name as "MyFbTab"
Now the problem is when someone add my application to his page then a tab will be added with name MyFbTab , but i want to ask user for a name and then the tab created with the name entered .
I am using facebook js sdk for this
So please help regarding to fb js sdk
I have found a method for this in php sdk but want to do this in js sdk
regards
You can use the API to change the name given to an installed page tab, see here:
https://developers.facebook.com/docs/reference/api/page/#tabs
Short version, make a POST request to
/PAGE_ID/tabs/APP_ID?custom_name=MyPageTabName&access_token=PAGE_ACCESS_TOKEN
{edit}
In the Javascript SDK you won't be able to do this directly because the Javascrtipt SDK will be using the user's access token and you'll need to make that call with the page access token you retrieved from the user's /accounts connection earlier.
OAuthException "(#210) Subject must be a page." has an example of someone using Jquery to take the page access token and make the API call that way. In their case they're using it to install a tab rather than edit an existing one, but it's almost exactly the same for your problem

Resources