How to deploy google drive api with console.developers.google.com - google-drive-api

I am using projects created in https://console.developers.google.com/project, now I want to deploy my app in real environment. So was wandering if the credentials which I have in the project created in console.developers.google.com/project will be used or console.developers.google.com/project is a sandbox only. I remember I saw another site (something: api.google.com) which I believed is the real site that I can create project use the client id from it for deployment. Can someone please guide me in this.

Related

Testing Google Apps Script using Google Cloud APIs

I am working on implementing a Google App Script project which makes use of various cloud APIs like Big Query, Cloud SQL, Google Ads etc. Implementation works pretty well through a project where GCP project ID is configured.
But I would like to have a development only version which I can use for my validation.
If I use a test deployment as mentioned on https://developers.google.com/apps-script/add-ons/how-tos/testing-editor-addons, it works. But this works only via the script project where GCP project is configured. For other, it gives "Google developers console API activation" error.
So question here is - is it mandatory to provide the GCP project ID even for test deployments? Is there any configuration that I can use for getting around this problem?
Please note - I can always create a test deployment from the production version of App Script project (where GCP project id is added). But I would like to maintain 2 versions possibly without having to add GCP project in development version.
Kindly advice.
It depends on how you or your team have designed the solution. Also it's depends on if the solution is requiring users to authorize all the scopes, if it's using a service account, among other factors.
One design might be based on the use of a single Google Cloud Platform standard project to handle all the OAuth authorizations.
Another design might be based on using two or more Google Cloud Platform projects. I.E. you could use a default project for Google Apps Script and a standard project another for the Google APIs like BigQuery. This setup might require the use of a service account.
Related
Create a development environment and use a deployment tool for Google apps script in spreadsheets
Best development setup for developing gmail add-ons locally?

Google work space add on with Google apps script, How can I deploy it all staffs of mine

I'm a corporate systems administrator.
our company uses google-workspace, and I need to extend gmail by using google-apps-script.
Since I created a google-workspace-add-on with google-apps-script.
Coding and testing was not so hard by following this page.
https://developers.google.com/gsuite/add-ons/how-tos/testing-gsuite-addons
However, deploying is pretty confusing for me.
this add-on is only used for our company, and it includes api-key for our private service.
Then I want to avoid the add on to publicly published.
The following instruction explains to use GCP project, and then install it from administrator console.
https://developers.google.com/gsuite/add-ons/how-tos/publish-add-on-overview
I want to know
1, Is there any way to deploy my google-workspace-add-on more primitively ?
2, If I followed this instruction, is it for free or costly?(I have no knowledge of GCP billing system)

GCP project created by an app authorized by me, but I do not have access to it?

I'm developing some automation/integration between a CRM software and my google account. I am attempting to use the Google Apps Script API so I can remotely execute functions in Google Apps Script through the integration I'm building from within the CRM software.
The only problem is, when attempting to run a function which calls a GAS function through the API, I get the following error:
"Apps Script API has not been used in project project number before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/script.googleapis.com/overview?project=103424032563 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."
This would normally be no problem, as I would simply access the GCP portal through the link and enable the GAS API, but when I try to access my project, I don't have access at all, and get the "failed to load data" error.
Further complicating my issue, GCP support will not help because they suspect I am a hacker trying to obtain access to a project that, for all they know, isn't mine.
And because I cannot access this project to authorize the API, I also cannot associate my google script with the same project, as this is a requirement for the Google Apps Script API to function.
I suspect it's the CRM software piece in which I'm developing this integration that is causing this error, (somehow the GCP project is being created by a different user,) but they haven't been all that helpful in determining what's going on.
Have any of you had a similar situation? And, if so, how did you approach solving it?
Further complicating my issue, GCP support will not help because they
suspect I am a hacker trying to obtain access to a project that, for
all they know, isn't mine.
Google Support does not refuse to help. They don't accuse you of being a hacker. Google Support can look at the project and see if you have credentials in the project and if you do they can explain how to authorize yourself. However, Google Support requires a support agreement, which is not free. If you do not have one, then you are not entitled to technical support only billing support. Look up your billing account ID and send a request for billing support. Your billing account will also show you which projects are linked to your billing account.
The issue is that you are trying to access the wrong Project ID. Figure out what is the correct Project ID. If you have the Cloud SDK installed execute this command gcloud projects list and this will tell you which projects your credentials have access to.

CloudRail support for OneDrive For Business

We have used CloudRail to retrive files from OneDrive, Google Drive, Amazon S3 and Dropbox without hassle.
When we have tried to implement OneDrive For Business, we get an error
'The app ID is blocked for access of the O365 Discovery Service'
Does anyone know if this error comes from CloudRail or Azure? If I check the Azure history for the application, it is logging that my sign-n status is successful.
We have had multiple developers go through the setup instructions and get the client ID and secret with the same result.
We have now scaled our application to the example code on the CloudRail website and still the same problem.
Has anyone managed to get OneDrive For Business working with CloudRail?
If so, does anyone have any suggestions?
Thanks in advance
According to Microsoft, this is due to the O365 Discovery Service being depreciated. Existing application will still work but no new ones will.
CloudRail has updated their SDK to use Microsoft Graph instead of O365 and all is working.

creating and uploading an application into facebook apps

I recently created a HTML5 game locally on my PC. Then, I went to the Facebook developer website and created a new application but it asks you about the link to the application.
My application is local and I don't have any hosting website. I tried to upload it via jsfiddle, but they didn't accept it as a valid link. What should I do?
I suggest reading the Getting Started manual on Facebook Help Center, that will get you started very well. Make sure you follow the steps and search for more information there.
You are not able to use JS Fiddle for your Facebook application, you need to have some website to host the application in. There are several cheap (some free) web hosts, which you can use for hosting. It is always better if you can buy your own web domain and host, this way it's guaranteed that it will work.
When you have your domain set up, you create a folder for your application on the FTP server and use the address (e.g. http://example.com/myapp/, https://example.com/myapp/) and place that address into the Canvas URL field on the configuration panel in Facebook Developers site.
The steps on how to continue from now on can be found from the manual linked above. Hopefully this helped you out!