Heroku第三方服务接入指南(二)
![](/assets/blank.gif)
一、工具
二、创建接口配置
heroku拿到这个配置文件后。才干知道服务的地址,资源接口。
这份配置,能够通过kensa来生成。有两个相关的命令,kensa init、kensa create。两者都能生成前文所述的配置文件--addon-manifest.json。不同之处在于,后者还能生成一个空的项目模版。
{"id": "errorbucket","api": {"config_vars": ["ERRORBUCKET_URL"],"password": "GqAGAmdrnkDFcvR9","sso_salt": "7CwqmJLEjv8YZTXK","regions": ["us","eu"],"requires": ["log_input"],"production": {"base_url": "https://errorbucket.com/heroku/resources","sso_url": "https://errorbucket.com/sso/login"},"test": {"base_url": "http://localhost:4567/heroku/resources","sso_url": "http://localhost:4567/sso/login"}} }
仅仅同意这里指定的区域訪问服务。主要考虑到对时延高要求的服务,对地域要求较高。假设没办法给全部地区的用户都提供高质量服务,那就限制一下吧。
三、实现接口
资源的增删改,都相应为同一个url。如https://username:password@api.youraddon.com/heroku/resources。请求类型为Post表示创建,DELETE表示删除(需带上id,如https://username:password@api.youraddon.com/heroku/resources/:id),PUT表示改动(带上id)
Request: POST https://username:password@api.youraddon.com/heroku/resources Request Body: {"heroku_id": "app123@heroku.com","plan": "basic","region": "amazon-web-services::us-east-1","callback_url": "https://api.heroku.com/vendor/apps/app123%40heroku.com","log_input_url": "https://token:t.01234567-89ab-cdef-0123-456789abcdef@1.us.logplex.io/logs","options": {} } Response Body: {"id": "your-internal-unique-id","config": {"MYADDON_URL": "http://myaddon.com/52e82f5d73"},"message": "your message here" }
Request: PUT https://username:password@api.youraddon.com/heroku/resources/:id Request Body: {"heroku_id": "app123@heroku.com", "plan": "premium"} Response Body: {"config": { ... }, "message": "your message here"}
Request: DELETE https://username:password@api.youraddon.com/heroku/resources/:id Request Body: none Response Status: 200
四、測试
kensa test provision Testing POST /heroku/resources Check response [PASS] Check valid JSON [PASS] Check authentication [PASS] Testing response Check contains an id [PASS] Testing config data Check is a hash [PASS] Check all config keys were previously defined in the manifest [PASS] Check all config values are strings [PASS] done.
五、其它
转载于:https://www.cnblogs.com/gcczhongduan/p/5363265.html
Heroku第三方服务接入指南(二)相关推荐
- 千寻定位服务接入指南
文章目录 0. 背景 1. 接入准备 1.1 硬件 1.2 软件 2. 编译SDK 3. 测试上位机 4. 测试验证 参考 0. 背景 为了测试.验证GNSS模块能否实现厘米级定位,故通过上位机和模块 ...
- SuperMap iMobile for Android 地图开发在线地图服务接入(二)
一.对接百度地图服务 DatasourceConnectionInfo info = new DatasourceConnectionInfo(); //设置数据源别名 info.setAlias(& ...
- 【荣耀开发者服务平台—百亿曝光扶持等你来】智慧服务安卓卡片接入指南
荣耀开发者服务平台(HONOR Developers)是荣耀面向开发者的统一生态入口,通过聚合周边内外部系统,分全球多站点部署,为全球开发者提供业务全生命周期的商业支撑服务. 平台可为软硬件合作伙伴带 ...
- 【荣耀开发者服务平台—百亿曝光扶持等你来】智慧服务内容接口卡片接入指南
荣耀开发者服务平台(HONOR Developers)是荣耀面向开发者的统一生态入口,通过聚合周边内外部系统,分全球多站点部署,为全球开发者提供业务全生命周期的商业支撑服务. 平台可为软硬件合作伙伴带 ...
- C#微信公众号开发系列教程二(新手接入指南)
此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽. 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教 ...
- 【微信服务号开发】01.接入指南
前言 当作为小白,来开发微信的时候,只依据官方文档来开发是很痛苦的,怎么配置,怎么编写代码文件,怎么让映射到外网访问,问题很多,比较痛苦. 下面内容来解决这些痛点,有不懂的问题,可以在下面留言评论哦. ...
- 【接入指南】华为帐号服务Authorization Code模式介绍与接入步骤详解
华为帐号服务提供两种登录授权模式,第一种是Authorization Code模式,第二种是ID-Token模式,这两种模式在使用场景上存在差异.本文将详细介绍Authorization Code模式 ...
- .Net Core微服务入门——Ocelot API网关接入(二)
Net Core微服务入门--Ocelot API网关接入(二) 我们先接入Consul,实现服务发现 服务发现 1.引入 Ocelot.Provider.Consul 包 2.修改ocelot.js ...
- SEER交易所及第三方平台充提网关接入指南
SEER交易所及第三方平台充提网关接入指南 本指南主要目的是帮助交易所和其它第三方平台(包括但不限于非SEER DAPPs应用.中心化应用等)搭建充提网关接入SEER主网,上线SEER主资产及基于SE ...
- 腾讯位置服务离线地图接入指南
以下内容转载自腾讯位置服务的文章<离线地图接入指南> 作者:腾讯位置服务 链接:https://segmentfault.com/a/1190000022913527 来源:Segment ...
最新文章
- Sql Server数据库数据导入到SQLite数据库中
- 选择select 标签中指定值的option
- Linux对I/O端口资源的管理〔1〕
- STL源代码分析(ch 1)组态2
- Polly的7种策略
- C++基础知识简答题
- axios 注册拦截器 cdn引用_PicGo+jsDelivr+GitHub搭建免费cdn加速的图床
- let 作用域问题, 全局变量不能this引用
- mapreduce复制连接的代码_MapReduce:在大型集群上简化数据处理(2)
- CV卷得厉害,研究机器学习还能做什么?
- Python 机器学习 随机森林 天气最高温度预测任务(三)
- python编写一个程序、计算字符串中子串出现的次数_急求。。。C语言实现,计算字符串中子串出现的次数,就是先输入一个字符串,再输入一个上面字符串中存在...
- 后台cs代码控制html控件,cshtml中正则表达式使用后台代码
- 如何在blog中添加背景音乐
- Python基础二--基本控制语句
- 操作教程:摄像头通过GB28181协议注册EasyCVR的详细配置
- 使用python移动复制文件
- 实验七-卷积编码的MATLAB实现
- 中兴新支点操作系统_中兴新支点操作系统
- 思岚雷达A2在Linux下的使用教程
热门文章
- MongoDB 通过 Java 代码 CRUD 数据库与集合
- mysql 自增序列(转)
- 阶段3 1.Mybatis_01.Mybatis课程介绍及环境搭建_01.mybatis课程介绍
- Poj2823 单调队列
- git优点缺点(简单介绍)
- 用简单直白的方式讲解A星寻路算法原理
- Maven Java EE Configuration Problem 的完美解决办法
- 自己动手写操作系统2011040101
- mysql关键字了解
- Codeforces Round #588 (Div. 1)