欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
忘了密码?

扫一扫,访问微社区

快捷导航
搜索
查看: 12743|回复: 1

[产品使用] 腾讯文智——API调用快速上手指南

[复制链接]

426

主题

85

好友

5488

积分

资深攻城师[LV4]

Rank: 4

云币
1869
威望
5488
发表于 2015-12-30 19:41:07 |显示全部楼层 |未分类

API调用快速上手指南



目录
  • 1. 介绍
  • 2. API调用概述
    • 2.1 通信协议和规则
    • 2.2 公共参数
    • 2.3 接口鉴权
    • 2.4 异步任务接口返回格式
    • 2.5 错误码
  • 3. 调用示例
    • 3.1 首先请在腾讯云官方sdk下载地址
    • 3.2 修改demo.php文件,修改点如下

1. 介绍

腾讯云文智中文语义平台以SDK模块的方式提供服务,多种编程语言都可以轻松使用。在正式使用之前,您需要首先在腾讯云上注册文智账号。


2. API调用概述2.1 通信协议和规则

  详见《腾讯云通信协议和规则》


2.2 公共参数

  公共参数是用于标识用户和接口鉴权的参数, 每次请求均需要携带这些参数, 才能正常发起请求。


名称
类型
描述
必选
Action
String
接口指令的名称,例如: LexicalAnalysis
Region
String
区域参数,用来标识希望操作哪个区域的实例。可选: gz:广州; sh:上海;hk:香港;等部分云产品并非每个区域都有提供, 获取产品对应的地域列表可以使用/v2/DescribeProductRegionList
Timestamp
UInt
当前UNIX时间戳
Nonce
UInt
随机正整数,与Timestamp联合起来, 用于防止重放攻击
SecretId
String
由腾讯云平台上申请的标识身份的SecretId和SecretKey, 其中SecretKey会用来生成Signature
具体参考接口鉴权页面
Signature
String
请求签名,用来验证此次请求的合法性
具体参考接口鉴权页面

  公共参数详见《腾讯云公共参数》


2.3 接口鉴权

  接口鉴权方法详见《腾讯云接口鉴权》
  注意:在生成签名的过程中,需要将加密字符串中包含的“_”改写成“.”,从而加密产生签名。


2.4 异步任务接口返回格式

  详见《腾讯云异步任务接口返回格式》


2.5 错误码

  详见《腾讯云错误码》


3. 调用示例

这里将以一个简单的情感分析任务为例,介绍腾讯云sdk文智模块的使用。


3.1 首先请在腾讯云官方sdk下载地址

https://github.com/QcloudApi/qcloudapi-sdk-php
下载或更新最新版本的sdk(本次以php-sdk为例);


3.2 修改demo.php文件,修改点如下

a) SecretId,SecretKey改为自己腾讯云上相应的值,这里查看: http://manage.qcloud.com/capi/capiManage.php
b)$package=array('offset'=>0, 'limit'=>3); 改为:
  $package = array("content"=>"李亚鹏挺王菲:加油!孩儿他娘。");
说明:这是文智情感分析接口的参数。
c)$a=$cvm->DescribeInstances($package); 改为:
  $a = $wenzhi->TextSentiment($package);
  说明:这是文智模块的相关接口,具体请查看接口列表:
  http://www.qcloud.com/wiki/v2/API
d)其他所有地方的$cvm改为$wenzhi,即替换为文智模块。


修改后的demo.php如下:

  1. <font color="#000000"><font face="微软雅黑" size="2"><?php
  2. error_reporting(E_ALL ^ E_NOTICE);
  3. require_once './src/QcloudApi/QcloudApi.php';

  4. $config = array('SecretId'        => '你在腾讯云上的SecretId',
  5.              'SecretKey'       => '你在腾讯云上的SecretKey',
  6.              'RequestMethod'  => 'POST',
  7.              'DefaultRegion'    => 'gz');

  8. $wenzhi = QcloudApi::load(QcloudApi::MODULE_WENZHI, $config);

  9. $package = array("content"=>"李亚鹏挺王菲:加油!孩儿他娘。");

  10. $a = $wenzhi->TextSentiment($package);

  11. if ($a === false) {
  12.     $error = $wenzhi->getError();
  13.     echo "Error code:" . $error->getCode() . ".\n";
  14.     echo "message:" . $error->getMessage() . ".\n";
  15.     echo "ext:" . var_export($error->getExt(), true) . ".\n";
  16. } else {
  17.     var_dump($a);
  18. }

  19. echo "\nRequest :" . $wenzhi->getLastRequest();
  20. echo "\nResponse :" . $wenzhi->getLastResponse();
  21. echo "\n";</font></font>
复制代码

0

主题

0

好友

130

积分

小白[LV1]

Rank: 1

云币
300
威望
130
发表于 2017-7-26 21:43:38 |显示全部楼层
为什么状态码正确但返回的message为空
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
您需要登录后才可以发帖 QQ登录

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2018-12-11 00:32 , Processed in 1.166176 second(s), 28 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部