通过赛斯先生
2014 - 02年- 02 - t18:40:37 - 0600
主题:科技
遗产是一家让自行车时尚,功能齐全,舒适,现在每一个自行车他们自动注册的自行车指数尽快出售。
遗产是完美的厂商自行车指数的第一个合作伙伴。他们使他们的自行车在芝加哥和商店也是一个舒适的咖啡店。
在这篇文章中描述的API版本是弃用,和我们当前的API是更好的。看看我们目前的API documenationwww.cdn3888.com/documentation。
自行车指数的主要目标是提供注册,只是工作,你不需要担心,甚至如果你不想思考。
注册自行车那一刻他们很棒的一站式服务的销售,因为所有所需的信息已经在供应商的电脑。虽然有成千上万的现有的自行车需要注册,我们可以很容易的自动化过程每辆新自行车登记准确地从现在开始(这并不是说我们不想要你当前自行车指数)。
下面是我们如何使用的描述谷歌应用程序的脚本让一个HTTPS请求添加新自行车到索引通过我们的API。如果这似乎并不有趣的或毫无意义:
博士TL;注册技术是很棒的,我们正在做的自行车,很简单!
传统使用谷歌的形式来记录每一个定制的自行车他们建造。谷歌的形式把条目到电子表格中,看起来像这样:
时间戳 | 的名字 | 票# | 电子邮件 | 自行车类型 | 大小 | 齿轮 | 曲柄 | 刹车 | 鞍型 | 什么类型的链罩吗? | 挡泥板吗? | 框架颜色 | 叉的颜色 | 芬达的颜色 | 链罩的颜色 | 车把类型 | 握 | 前面的行李架上,好吗? | 后面的行李架上,好吗? | 笔记吗?等等…… | 背架 | 轮胎的颜色 | 倒刹车或随心所欲 | 自定义轮建造? |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2/1/2014 9:34:00 | Awesomenew Heritageowner | 999999年 | info@heritagebicycles.com | 小妖精 | 媒介 | 2-Speed放松一下 | FSA Giomondi铬 | CB后方,鼓前面 | Orgin8长毛绒-黑色 | 基本的签证官 | 没有一个 | 黑色的 | 黑色的 | N /一个 | 白色的 | 签证官离开河岸 | Sunlite橡胶 | N /一个 | 瓦尔德伍迪 | Thermalite踏板 Schwalbe牌路巡洋舰-胶/黑色 |
CHROME /木 | 黑色/口香糖 | 倒刹车 | 是的 |
自行车指数已开放的API,可以把信息提交到Google形式和自动注册的自行车在自行车上索引。
谷歌应用程序的脚本提供一个URL获取服务UrlFetchApp。因为我们有一个restful API,我们可以把自行车API端点,通过参数。
问题# 1:Google Apps UrlFetchApp不允许嵌套对象,所以你必须序列化的对象,然后分析他们在自己的服务器上。
这是谷歌应用程序脚本,文章提交的值,通过自行车指数形式。如果错误,我们发送电子邮件。
函数onFormSubmit (e){尝试{var自行车= {“owner_email”: e.namedValues['邮件'].toString (),“frame_model”: e.namedValues['自行车类型'].toString (),“frame_size”: e.namedValues[‘尺寸’].toString (),“frame_size_unit”:“顺序”、“颜色”:e.namedValues(“框架颜色”).toString(),“描述”:e.namedValues['笔记吗?等'].toString (),“rear_wheel_bsd”:“622”,“rear_tire_narrow”:真的,“serial_number”:“缺席”,“制造商”:“遗产”};var组件= [{“component_type”:“牙盘”、“描述”:e.namedValues[曲柄的].toString ()}, {“component_type”:“座位”,“描述”:e.namedValues(“马鞍型”).toString ()}, {“component_type”:“把手”、“描述”:e.namedValues['处理酒吧类型'].toString ()},);var data = {“organization_slug”:“遗产”,“access_token”:“遗产的访问令牌”,“自行车”:JSON.stringify(自行车),“组件”:JSON.stringify(组件)};var选项={“方法”:“文章”,“有效载荷”:数据}var = UrlFetchApp.fetch结果(“//www.cdn3888.com/api/v1/bikes”,选项);}(e) {MailApp。sendEmail (“contact@Bike Index.org”,“传统加载程序错误报告”,e.message);}}
这是添加到Google Docs电子表格将接收形式的结果脚本管理器
(在工具
菜单的电子表格)并创建一个新的脚本。
问题# 2:该脚本将不会工作,如果你从谷歌创建一个脚本形式。你必须去脚本管理器从谷歌电子表格,接收表单的反应。
这触发表单提交,去当前项目的触发器
下资源
菜单在谷歌的脚本编辑器和设置事件
来从电子表格
,在表单提交
。这个触发器需要删除并重新添加每次脚本编辑。
瞧!现在Google Apps的帖子我们的API通过表单提交每次一辆自行车和自行车自动注册,没有额外的步骤。新自行车所有者发送一封电子邮件,上面我们添加遗产的标志和一个介绍,他们可以登录和编辑他们的自行车。
登记每一个新的遗产是令人难以置信的,因为我们真的很喜欢他们的公司,因为它准备我们未来的集成。
想了解更多吗?看看我们API文档。