云极知客为企业提供基于SAAS的智能问答服务。支持企业个性化知识库的快速导入,借助语义模型的理解和分析,使企业客户立即就拥有本行业的24小时客服小专家。其SAAS模式实现零成本投入下的实时客服数据的可视化,优化企业业务流程,指导企业决策。

  说白了,其实就是一个智能客服机器人,你可以和他聊天,也可以和他扯淡,但重要的是,你可以用他为客服,教他东西,解放自己。OK,广告到此,下面看看接口相关的东西。

  云极知客的接口文档请点击这里。

  云极知客为了用户的数据安全开通了HTTPS的接口访问,如果您需要的话,可以通过HTTPS接口调用,但调用时,域名必须为 yunjizhike.com

  以下使用C#.NET介绍两个接口的调用方法,平台接口均设置为POST和GET方法请求,所以这里针对每个请求方法选择了一个接口作为案例,如果有什么地方没有讲明白可以留言或者通过帮助文档中的联系方式联系我。

1,POST

  在帮助文档里面,POST的接口所需参数介绍比较蛋疼(插件不支持在上面写,所以。。。),被我放在了“Resource Description”处,希望大家理解。

  在调用POST的接口的时候,需要注意的是,我将所有的数据几乎都写成了Json的格式,所以在拼字符串的时候需要注意下。

  这里我介绍一下测试分类的接口,这个接口也是大家都能用到的接口,很重要。代码如下:

          try{// 云极知客接口文档:http://robot.yunjizhike.com/zhike/help// 测试分类接口:http://robot.yunjizhike.com/zhike/Help/Api/POST-Category-TestCategory// 测试分类接口链接const string FORM_URL = "http://robot.yunjizhike.com/Zhike/Category/TestCategory";// 服务器支持HTTPS接口,保证您的数据安全// const string FORM_URL = "https://robot.yunjizhike.com/Zhike/Category/TestCategory";// 接口所需参数:{groupId:"",message:"",parentCate:"",takeCount:1}const string GROUP_ID = "553da1c1d0204328d4a7****";const string MESSAGE = "你好";const string PARENT_CATE = "";const int TAKE_COUNT = 3;var keyValue = string.Format(@"{{groupId:""{0}"",message:""{1}"",parentCate:""{2}"",takeCount:{3}}}",GROUP_ID, MESSAGE, PARENT_CATE, TAKE_COUNT);var postData = Encoding.UTF8.GetBytes(keyValue);// 设置提交的相关参数 var request = WebRequest.Create(FORM_URL) as HttpWebRequest;request.Method = "POST";request.KeepAlive = false;request.AllowAutoRedirect = true;request.ContentType = "application/json";request.ContentLength = postData.Length;// 提交请求数据var outputStream = request.GetRequestStream();outputStream.Write(postData, 0, postData.Length);outputStream.Close();// 获取测试结果var response = request.GetResponse() as HttpWebResponse;var responseStream = response.GetResponseStream();var reader = new StreamReader(responseStream, Encoding.GetEncoding("UTF-8"));var result = reader.ReadToEnd();reader.Close();Console.WriteLine(result);}catch (Exception ex){Console.WriteLine(ex.Message);}

2,GET

  GET的接口调用比较简单了,只需要将所需参数拼接到URL里即可。

  这里我的例子是获取分类回复的接口,一般也可以用到这个。代码如下:

          try{// 云极知客接口文档:http://robot.yunjizhike.com/zhike/help// 测试分类接口:http://robot.yunjizhike.com/zhike/Help/Api/GET-Reply-GetRandomReply_categoryId_tag// 测试分类接口链接const string GET_URL = "http://robot.yunjizhike.com/Zhike/Reply/GetRandomReply";// 服务器支持HTTPS连接,您可以更安全的使用// const string GET_URL = "https://robot.yunjizhike.com/Zhike/Reply/GetRandomReply";// 接口所需参数:categoryId, tag(默认空)const string CATEGORY_ID = "553da1ecd0204328d4a7****";const string TAG = "";var url = string.Format("{0}?categoryId={1}&tag={2}", GET_URL, CATEGORY_ID, TAG);var client = new WebClient();var datas = client.DownloadData(url);var result = Encoding.UTF8.GetString(datas);Console.WriteLine(result);}catch (Exception ex){Console.WriteLine(ex.Message);}

总结:

  其实接口调用很简单,只是一些常用的GET POST而已,如果遇到任何问题,可以联系我。

  祝,使用愉快。

转载于:https://www.cnblogs.com/pmars/p/4476646.html

云极知客开放平台接口调用方法(C#)相关推荐

  1. mysql调用短信接口_短信平台接口调用方法参考

    http请求: $urlsend="http://xxx.com/api/MsgSend.asmx/sendMes"; $token=array("userCode&qu ...

  2. 基于纷享销客开放平台,实现纷享CRM与金蝶云星空系统数据同步

    阅读对象: CRM/ERP系统管理员.数据库管理员.系统实施.财务.数据分析等相关人员,希望实现两个系统之间数据同步的程序员. 适用场景: 纷享销客创建完客户以后,希望客户信息直接同步到金蝶系统客户列 ...

  3. 迅雷云加速开放平台接口说明文档

    迅雷云加速开放平台接口说明文档 全局接口 任务接口 接口详细说明 XL_Init BOOLXL_Init(void) XL_UnInit BOOL XL_UnInit(void) XL_CreateT ...

  4. c#调用新浪微博开放平台接口

    在这篇文章中,我们将和大家分享如何通过.NET(C#)调用新浪微博开放平台接口. 使用新浪微博开放平台接口,需要先申请一帐号,申请方法:给@微博开放平台发送私信,或者给open_sina_mblog@ ...

  5. “淘宝” 开放平台接口设计思路

    最近对接的开放平台有点多,像淘宝.京东.快手.抖音等电商平台的开放平台基本对接了个遍,什么是CRUD BODY也许就是这样的吧!!! 虽然对接各大开放平台没啥技术含量,但咱也得学点东西不是,不能白对接 ...

  6. SpringCloud 微服务开放平台接口

    一.什么是开放平台接口 场景 : 总公司与子公司 对接接口 还有一些合作伙伴 总公司 提供接口 1.能够获取到哪个子公司调用 2.授权机制,能够灵活控制接口调用权限. 例:阿里和顺丰闹矛盾,顺丰把权限 ...

  7. 微服务开放平台接口设计

    什么是开放平台接口 在一些大型互联网公司,随着公司的业务发展逐渐庞大,需要和外部合伙伙伴进行合作,需要将公司的接口开放给外部其他合伙伙伴进行调用. 比如腾讯的 QQ互联网.微信开放平台.蚂蚁金服开放平 ...

  8. Spring Cloud 微服务开放平台接口

    Spring Cloud 微服务开放平台接口 github源码地址: https://github.com/spring-cloud/spring-cloud-security 前言: 什么是开放平台 ...

  9. 淘宝api开放平台SDK调用对接淘宝商品详情

    以下是获得淘宝商品详情 API 返回值说明.简单调用示例. 需要更多了解和测试调用请移步 http://console.open.onebound.cn/console/?i=Turbo 如果在淘宝/ ...

最新文章

  1. ipython --pandas
  2. Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
  3. Java8Stream
  4. 如何在命令提示符下编译运行含有Package的java文件
  5. Sql Server系列:存储过程
  6. 目标检测系列(四)——Fast R-CNN译文
  7. 推荐12款非常有用的流行 jQuery 插件
  8. 微课|中学生可以这样学Python(3.4节):选择结构的嵌套
  9. 微信小程序之----问题
  10. 赛锐信息:SAP ABAP 常量和字面量
  11. lighttpd安装_如何在Ubuntu服务器上安装Lighttpd
  12. 阿里云主机远程xshell登录密码重置
  13. 前端 地图增加边框线_echarts map地图设置外边框或者阴影
  14. 移动和嵌入式人体姿态估计(Mobile and Embedded Human Pose Estimation)
  15. 干货:构建C/C++良好的工程结构
  16. 利用HTML完成用户注册界面设计,以及性别复选框、按钮链接跳转的实现
  17. CEPH J版本新特性RGW Multi-tenancy详解
  18. IBM x3690 x5服务器安装Debian Linux
  19. Navicat自动备份数据库
  20. 英语语法——特殊结构

热门文章

  1. 愿能与诸位关心的人及时保持互联
  2. 只要有钱50岁男人也嫁
  3. puppet 自定义facter
  4. 2016年全球电信市场资本支出略增0.7%至3140亿美元
  5. 异常处理原则--good
  6. 使用 Elixir 开发嵌入式系统: 使用DS18B20传感器测量体温
  7. Android Studio 项目代码全部消失--出现原因及解决方法
  8. Cisco/H3C交换机配置与管理完全手册(第2版)卓越网正式到货
  9. QoS、IPv6、软交换和VoIP技术受质疑
  10. Visual Basic 2005 - 如何将色彩字符串转换成 Color 结构