API for Creating/Editing Google Slides - google-slides-api

Does Google offer a REST or Javascript API for creating and editing slides? I've been able to figure out how to interact with sheets and most of the other services offered as part of Docs/Drive, but haven't had any luck with Slides.
If there is no API, I'd be willing to create files directly myself, but I haven't been able to find any documentation on a Slides file format.

The Google Slides API was launched on 11/9/2016. It provides the ability to read, create, and edit Google Slides presentations.

I was looking into this too. Looks like it's been a requested feature since at least 2012, follow Issue Tracker Link
Right now the best I know of is to automate making a powerpoint file (e.g. use this library for python) and then upload it to google drive where it will autoconvert. Obviously there are many limitations to this strategy, but in a quick test it worked fine for something simple.
I would also love if Google provided an API that allows making slides like the various API calls for microsoft office.

Related

Integrate Strava with Google Sheets

I would like to integrate Strava(sport tracking application/platform) with google Sheets, specifically I would like to update a google sheet spreadsheet when I upload an activity in Strava. There is some that can tell me what I was to do or where do I have to seek to learn to do it? Thank you in advance!
ps. The next step will be integrate Xiaomi Mi fit with google Sheet to compile the same spreadsheet, but I think that the tools are the same or at least almost...
If you are comfortable coding and working with REST API's, you could register for a developer account at Strava (https://developers.strava.com/) and implement this feature in your language/platform of choice. However, I would recommend starting with a much simple solution.
Check out Zapier (https://zapier.com/). Zapier lets you connect apps to build new functionality without writing a single line of code. It looks like Zapier has a Strava to Google Sheet integration, which is probably the quickest way for you to get started. Zapier is super simple, and offers tons of cool functionality.
Good luck!

When to Call Something "Docs" and When to Call it "Drive"

So, a quick background. I make productivity apps (specifically CRM and Project Management). And I love the docs, spreadsheet and presentation products made by Google. Not surprisingly, my products have done a lot of "things" with Google Docs for a long time:
Create "native" (ie. Docs/Spreadsheets/Presentations) documents
Use native documents as templates
Link and modify permissions of any file in Docs/Drive
Upload any arbitrary file
etc.
What I'm confused about is what does Google want me to do on the labels on the buttons in my app. Right now, they all say "Google Docs". You're linking any arbitrary file to a presentation, you're linking it from "Google Docs". You're exporting a spreadsheet of time sheet entries, you're exporting it to "Google Docs". You upload a PDF, you uploaded it to Google Docs. Etc.
What I'm confused about is that, and correct me if I'm wrong, but I don't think it is a complete switch over to "Drive." I still see labels on the Google site for Google Docs. So, this is what I think the breakdown is:
If it is a Google "native" file, then it is Docs, else it is Drive. Thus, if your uploading any arbitrary file, that button should refer to drive. But if you are exporting a spreadsheet of data to the Google Spreadsheets format, then that is Docs.
Is this right at all? Does Google have some information somewhere?
Disclaimer: personal opinion
I would use Drive everywhere, except when specifically talking about the collaborative word processor provided in Google Drive, that is the Google Doc.
I would also make sure that all my integrations use the new Google Drive API.
There is reasonably good guidance here: https://developers.google.com/drive/branding
Google Docs and Google Drive are two seperate products from Google. They can work together, but they are still their own individual products and should be called their respective names when being used

Integrating Google Docs API

I'm just beginning with programming, but i wanted to know if it's possible to use google docs api to make documents on another site using the google docs text editor?
Is there some sort of way i can put the google docs text editor onto a website so that we can use that for document creation instead of tiny mce?
Basically the functionality needed would be documents created, openly shared, a postable version of it (take html code) -- so it can go on the document display page, and
Of course there would be google login and everything, but i just wanted to see if this would work.
No, that is not possible, sorry.

iOS: Google Calendar Example

Searching around the net for almost 1 day I still did not see any simple good example of an app that implements the Google Calendar API. Or even simple explanation on how to implement the API is still not available. Can someone help me please? I'm a newbie to iOS. I need to learn how to create an event using the Google Calendar API through my app in iOS. I need a sample simple code...
Here are some very useful links when trying to figure out the google calendar api. http://code.google.com/p/gdata-objectivec-client/wiki/GDataObjCIntroduction and mainly http://code.google.com/p/iphone-gcal/. I just downloaded the source code from the second link and worked from there. It was great!
The Google Calendar API, like most Google API's, provides a straightforward REST interface. Instead of focussing first on how to create calendar events, learn how to interact with a RESTful web service. Once you know how to do that, you only have to learn what calls to make to accomplish your goal, and that's already well documented.

Google Calendar Event GUI

does anybody know, where I can find the Google Calendars Event-GUI?
I'm building an social networking site, which relies on google calendar.
For adding and changing events, I want to use googles GUI (i dont want to code this myself if there is a partial/control already existing).
Does anybody know where I can find this?
Checkout http://code.google.com/apis/calendar/ it's the full API documentation from Google. If what you want to do is supported, it's almost certainly written about here somewhere.
If you take a look at the docs page, there is a "Calendar Tools" section on the left hand side bar that has the tools available, including gadgets and an embeddable calendar.
If you want to code something yourself you'll probably want to look at retrieving events, updating events and creating events.
This article may also be helpful to you. http://www.google.com/googlecalendar/event_publisher_guide.html#site
Although that is to embed just your calendar.

Resources