9isoft开放平台开发指南
<p>9isoft开放平台开发指南
2018-03-07</p>
<p>接入指南</p>
<p>接入9isoft开放平台开发,开发者需要按照如下步骤完成:</p>
<p>申请接口appKey appSecret、以及请求url地址。</p>
<p>测试appKey: crm26AEqB
测试appSecret: 9XDQGV0w26AEqBQhS4xNZJvBGr0O5</p>
<p>开放平台会分配接入的appKey, appSecret</p>
<p>按照接口文档实现业务逻辑。</p>
<p>数据请求路径(具体所在数据中心请咨询客户经理)</p>
<p>测试环境,<a href="https://open.9isoft.com/">https://open.9isoft.com/</a>
生产环境,<a href="https://open.upyuan.com/">https://open.upyuan.com/</a></p>
<p>签名文档https://help.aliyun.com/document_detail/29475.html?spm=a2c4g.11186623.2.4.oWi45d</p>
<p>java dome下载地址https://github.com/aliyun/api-gateway-demo-sign-java
php dome下载地址https://github.com/aliyun/api-gateway-demo-sign-php
python dome下载地址https://github.com/aliyun/api-gateway-demo-sign-python
nodejs dome下载地址https://github.com/aliyun/api-gateway-nodejs-sdk</p>
<p>php dome示例:
修改dome参数</p>
<pre><code>&lt;?php
include_once 'Util/Autoloader.php';
$demo = new Demo();
$demo-&gt;doGet();
/**
*请求示例
*如一个完整的url为http://api.aaaa.com/createobject?key1=value&amp;key2=value2
*$host为http://api.aaaa.com
*$path为/createobject
*query为key1=value&amp;key2=value2
*/
class Demo
{
private static $appKey = &quot;crm26AEqB&quot;;//用户key
private static $appSecret = &quot;9XDQGV0w26AEqBQhS4xNZJvBGr0O5&quot;;//用户Secret
//协议(http或https)://域名:端口,注意必须有http://或https://
private static $host = &quot;https://open.9isoft.com/&quot;;
//设定Content-Type
public $content_type = ContentType::CONTENT_TYPE_JSON;
//设定Accept
public $accept = ContentType::CONTENT_TYPE_JSON;
</code></pre>
<p>关于接口并发数
生产环境,每接口每秒并发数上限默认为X,具体上限请咨询客户经理</p>
<p>数据请求格式介绍</p>
<p>9isoft开放平台接口特性</p>
<p>接口易用性:本服务的易用性体现在以下方面:</p>
<p>基于标准的零售业务模式进行建模。API接口简练直观,非常容易理解。在请求、响应的参数中摒弃掉了所有不必要的冗余字段。</p>
<p>API接口响应采用统一的出错代码。</p>
<p>API接口采用标准的RESTful API方式设计,突出对于HTTP协议和浏览器友好性。任何HTTP客户端工具(包括浏览器在内)、编程语言均可轻易调用。</p>
<p>接口安全性:安全性对于接口数据交互来说是至关重要的,本服务的安全性体现在以下方面:</p>
<p>所有请求都会加盖时间戳。</p>
<p>所有API接口请求,均会对签名字段做验签;所有API接口响应均带有回传签名。</p>