For quite some time now I’ve been documenting and publishing my older 3D Printing Projects at my web site, kansascitykitcompany.com. I’ve experimented with adding the ‘Order a 3D Print’ button to the bottom of some of the post, but the experience the button offers in this context is poor. A customer has to download the files from my site or Thingiverse, click the button, re-upload the files, choose all the correct options, submit the order, and go through the communication process to confirm the order.
What I would like to create is an ‘Order This Object’ button. Click the button to order a 3D print of the listed object from my hub. The button would prompt the user for payment through the 3D Hubs system, and generate an order populated with all files needed to fill the order for my hub. No extra downloading, uploading or options. I’ve been looking through the Documentation for 3D Hubs Teleport API, and my layman’s understanding of what i’m reading leads me to believe this is possible.
Which brings up the question, Why haven’t I seen this done before? Did someone build it and i’ve missed it? Is it a violation of 3D Hubs policy? Have others tried to build it and failed? Am I miss-reading the capabilities of the API? Is my ignorant hubris getting the best of me?
I’m not a developer. I’m an out-of-work architect who happens to be really good a teaching himself new skills. My intent is to use the Teleport API to build a ‘Order This Object’ button, and teach myself how to do it as I go. I will use this thread as a place to keep notes, experiments, thoughts, victories, defeats, dead ends, and triumphs.
Advice, Feedback, and Constructive Criticism are always welcomed. Naysaying, Ignorance, and belittling are not.
-Michael Curry
Thingiverse and Cults 3D both use the teleport API for their print on 3D hubs buttons
I’ve looked at the Thingiverse 3D Hubs button. I’ll have to do some research into Cults 3d…
Most of the code required is to do the OAuth implementation on your server.
2 Likes
This is now tonight’s topic of reading!