当前位置:   article > 正文

PHP 对接 讯飞星火 “智能ppt生成”_讯飞星火ppt生成api

讯飞星火ppt生成api

讯飞星火目前只提供 java 和 python 示例(坑爹),奈何只能看懂大概,有些代码实在不知道人家写的啥意思

开始

你需要先注册登录一下讯飞开放平台   网址如下:

讯飞开放平台-以语音交互为核心的人工智能开放平台科大讯飞推出的移动互联网智能交互平台,为开发者免费提供:涵盖语音能力增强型SDK,一站式人机智能语音交互解决方案,专业全面的移动应用分析;icon-default.png?t=N7T8https://www.xfyun.cn/

注册时候右上角有 控制台 

你需要创建一个应用

创建成功之后   返回我的应用,等待一下,马上审核完成,虽然上边写的审核时间很长

然后点击这个位置 进去应用

接着你就会看到你的   APPID 和 APISecret

下面是官方文档 地址

智能PPT生成 API 文档 | 讯飞开放平台文档中心如果您对讯飞AI能力接入感到无从下手,现在您可以通过阅读这些文档获得帮助icon-default.png?t=N7T8https://www.xfyun.cn/doc/spark/PPTGeneration.html

这里面是一个java 代码的例子,你如果是java 你直接用,还可以下载他的示例,java   pytho 都有 demo 

下面是PHP的代码,由于他签名提供的是 java的代码 只能自己写了(这个签名卡了我一上午)

先写签名

  1. function HmacSHA1Encrypt()
  2. {
  3. $apiKey = “”; // APPID
  4. $secretKey = ""; // APISecret
  5. $time = time();
  6. $encryptText = md5($apiKey.$time);
  7. $hash_hmac = hash_hmac("sha1", $encryptText, $secretKey, true);//这个函数让我挺意外,没想到是用的这个
  8. $signature = base64_encode($hash_hmac);
  9. return $signature;
  10. }

我调用的顺序是下面

1.调用 主题列表
2.根据内容生成大纲
3.根据大纲生成ppt 


当然也可以直接根据内容 生成ppt (也就是文档的第一个生成ppt 的接口)

下面是我的请求接口时候的方法

注意:这一块代码

curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'appId:'.$appid,
    'timestamp:'.$time,
    'signature:'.$signature
]);
  1. function HmacSHA1EncryptPost($apiUrl(接口地址),$query(参数用数组传过啦),$signature(签名),$method="POST"(请求方式)){
  2. $appid = config('my.app_id');
  3. $time = time();
  4. $ch = curl_init($apiUrl);
  5. curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
  6. if($query){
  7. curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($query));
  8. }
  9. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  10. curl_setopt($ch, CURLOPT_HTTPHEADER, [
  11. 'Content-Type: application/json',
  12. 'appId:'.$appid,
  13. 'timestamp:'.$time,
  14. 'signature:'.$signature
  15. ]);
  16. // 执行cURL请求
  17. $response = curl_exec($ch);
  18. curl_close($ch);
  19. return json_decode($response);
  20. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/811936
推荐阅读
相关标签
  

闽ICP备14008679号