<?php
/*
* 08/15
* william for write
* yangxinpeng (19.9)
* */
namespace app\api\controller;
use app\Request;
class Tuling
{
private $apiKey = '';
public function __construct()
{
$this->apiKey = config('setting.tuling.apiKey');
}
public function index(Request $request)
{
$text = $request->get('text');
$uid = $request->get('uid');
$data = "{
reqType:0,
perception: {
inputText: {
text: '$text'
},
},
userInfo: {
apiKey: '$this->apiKey',
userId: '$uid'
}
}";
$url = "http://openapi.tuling123.com/openapi/api/v2";
$res = $this->http_request($url, $data);
$json = json_decode($res);
$res1 = $json->results;
$res2 = $res1[0]->values->text;
return $res2;
}
//HTTP请求(支持HTTP/HTTPS,支持GET/POST)
function http_request($url, $data = null)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
}
PHP 对接图灵 代码
最新推荐文章于 2023-04-30 01:08:18 发布