Install or connect Google Home to a third party "Action" - actions-on-google

I am developing an action using "Google Action". I have deployed the action as given in the deployment documentation.
Now I want other users to integrate or connect their Google Home device to this action. How can I do that?

See the section Confirm Your Deployment under the page you have linked to. Your Action will be reviewed and, once approved, will be Deployed and available for others to use.
Until it has been approved, you can only let others test it using the same scheme you are using to test it.

Pro Tip: You can deploy your action to the public by using https://01234567890.firebaseio.com/.json as your fulfillment endpoint.

Related

Unable to run Echo Bot Google Messaging API. Doesn't reply to "card", "carousel", "chips" strings

I just started Google Messaging APIs 3-5 days ago and couldn't figure out what did I go wrong. I already sent/asked this issue to Google's Support page.
Project is under my generic google account. I created a Service Account under this project for info#ourdomain.com and added it as a Project > Editor role. Got this Json keys, uploaded them together with my python Echo Bot files.
Done registering my partner account as well (info#ourdomain.com) and got verified with the Project Number connected that's in my generic google account. I don't know if this is the right setup where my partner account and project ID are from different Google Accounts (info#ourdomain.com and generic#gmail.com, respectively).
Echo bot sample I used: https://github.com/google-business-communications/bm-python-echo-bot/tree/master/full_sample
Logs:
I'm very familiar with programming Google's services but was unaware of Business Messages until I saw your question (it's interesting, thanks).
There are a couple of references to "select the project that you registered for Business Messages".
Often Google enable non-GA|non-public APIs and other functionality (sometimes by injecting service accounts into the project's policy) by having users register Project IDs and Google accounts. I suspect that's what's happening here and the functionality is either blocked or not working entirely by your use of a different Project.
You may be able to gain more insight from the problem by checking logs. IIUC, an App Engine app is deploy and you should be able to gcloud app logs read --project=[[YOUR-PROJECT-ID]] (or gcloud app logs tail --project=[[YOUR-PROJECT-ID]])

Watson deployment on Slack

Hi I'm trying to connect watson with slack. I followed all steps set out on the IBM deployment page and the video https://developer.ibm.com/videos/integrating-watson-assistant-with-slack-using-built-in-integrations/.
Everything is successful, but the bot is not responding when I'm writing a message to the slack app. What do I do wrong?
I got the solution. When you go through the step-by step guide under STEP 3 IBM creates an URL. If the bot is hosted by IBM in London or Sydney, in the link you must replace the "eu-gb" (if London) or au-syd (if Sydney) reference in the URL with "us-south".
Afterwods the integration works. Further information can be found here: https://console.bluemix.net/docs/services/assistant/deploy-web-link.html#deploy-web-link

How to create a rest api in app maker?

Is there a way to create a REST API in a server side script in app maker?
I need to call a server side function from an iOS app passing some parameters and have a response without having to go to a page in the app.
I know that for regular google apps script it’s possible trough the Execution API but I don’t know how to do it inside app maker.
Thanks.
TL;DR
You cannot use App Maker via Execution API at this time
I tried to use App Script Execution API with App Maker and here are my findings:
You can enable Execution API for App Maker app deployment in Google Cloud Console, just go to Settings -> Deployments -> Select deployment -> View Logs (these steps will navigate you to associated Cloud Project), then follow these instructions to enable API itself and create credentials:
Next goes deal breaker for combining App Maker and Execution API... To use App Script app as API you need to deploy it as 'API executable', but App Maker publishes its deployments as 'web app'... I'm not sure, if one can have App Script app simultaneously published both as 'web app' and 'API executable', but even if it is possible App Maker doesn't allow you do it at this time.

Unable to Publish .Net backend Service Project into Mobile App service

I have recently migrated my .NET backend Mobile service to App Service, then I tried to publish the updated Service Project to the App Service but it is failing and getting an error saying
Severity Code Description Project File Line Suppression State
Error Web deployment task failed. (Connected to the remote computer ("******.publish.azurewebsites.windows.net") using the Web Management Service, but could not authorize. Make sure that you are using the correct user name and password, that the site you are connecting to exists, and that the credentials represent a user who has permissions to access the site. Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_UNAUTHORIZED.)
I have downloaded the Publish Profile from the portal Mobile app command Get Publish Profile option.
Then I imported it to my service project under publish wizard using Import option, I got two profiles one is FTP another one is Web Deploy I tried both option but no luck.
According to the error message it is saying UNAUTHORIZED so, where can I get/see the user name and password of my Mobile App in Azure Portal?
Thanks,
Narendra Macha.
This is a known issue for which a fix is in progress. You can workaround this by adjusting the publish settings to use the scm endpoint for your site, as captured here.

Hosted app status dashboard

I wish to provide a status dashboard to users of my SAAS internet application similar to the status dashboards provided by Google and Amazon.
Does anyone know of a ready-made 3rd party hosted service supporting such an interface?
Google example:
http://www.google.com/appsstatus#hl=en
Amazon Example:
http://status.aws.amazon.com
Stashboard is an open-source status dashboard hosted on Google App Engine. I created Stashboard this summer for Twilio's API status dashboard.
Geckoboard might be worth to use it.