真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何進行AI開放平臺的接口調(diào)用-創(chuàng)新互聯(lián)

如何進行AI開放平臺的接口調(diào)用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

10年專注成都網(wǎng)站制作,企業(yè)網(wǎng)站制作,個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁制作,對柴油發(fā)電機等多個領(lǐng)域,擁有多年的網(wǎng)站運維經(jīng)驗。

最近無意發(fā)現(xiàn)騰訊AI開放平臺上提供了大量好玩的人工智能云服務(wù),而且是完全免費的。只需要用QQ號登錄即可。這么好的東西,作為一個程序員,當(dāng)然要試試了!

如何進行AI開放平臺的接口調(diào)用

從上圖可以看出騰訊AI開放平臺提供的人工智能服務(wù)主要有自然語言處理,計算機視覺和智能語音三大類。我當(dāng)然是從最簡單的自然語言處理開始學(xué)習(xí)。

這是騰訊AI開放平臺的自然語言處理的API說明:

https://ai.qq.com/doc/nlpbase.shtml

其實也就是我們熟悉的Restful API調(diào)用:

如何進行AI開放平臺的接口調(diào)用

新建一個PHP文件,把下面這個鏈接的源代碼粘貼進去:

https://github.com/i042416/wechat/blob/master/tencent/newfile.php

然后在Eclipse里Run As->PHP CLI Application,

如何進行AI開放平臺的接口調(diào)用

即可看到下列輸出:“騰訊AI開放平臺”這個句子,已經(jīng)被騰訊人工智能成功分詞成了:騰訊,AI,開放,平臺。

如何進行AI開放平臺的接口調(diào)用

下面就來解釋下PHP代碼的主要邏輯。

$appkey = 'LHGNH0usjUTRRRSA';
$params = array(    'app_id' => '2107823355',    'time_stamp' => strval(time()),     'nonce_str' => strval(rand()),     'text' => '騰訊AI開放平臺',     'sign' => '',
);

第一行和第四行分別為我在騰訊AI平臺上創(chuàng)建的測試應(yīng)用的key和ID。第五行是發(fā)起請求的時間戳,第六行用rand()生成了一個隨機數(shù),第七行為希望使用騰訊AI人工智能分詞的輸入句子,第8行sign是一個需要動態(tài)計算出的簽名值。

如何進行AI開放平臺的接口調(diào)用

這個簽名值在下列PHP函數(shù)調(diào)用里計算:

params, $appkey);

現(xiàn)在進入getRegSign內(nèi)部:

如何進行AI開放平臺的接口調(diào)用

首先執(zhí)行ksort對PHP的key-value數(shù)組$params按照key進行升序排序,可以比較上圖升序排序前和下圖排序后的順序:

如何進行AI開放平臺的接口調(diào)用

接著把字典里每個key-value鍵值對用key=value&key=value...這種形式連接起來,注意text值需要用urlencode進行編碼。

如何進行AI開放平臺的接口調(diào)用

最后把連接好的字符串用md5函數(shù)計算出MD5哈希值,然后用strtoupper轉(zhuǎn)成大寫,這就是計算好的簽名值。

如何進行AI開放平臺的接口調(diào)用

最后一步就是調(diào)用doHttpPost發(fā)送請求。

如何進行AI開放平臺的接口調(diào)用

Post請求的fields仍然是key=value&key=value這種類型的鍵值對,參考下面調(diào)試器里的截圖:

如何進行AI開放平臺的接口調(diào)用

為方便您的參考,我把調(diào)試器里顯示的$body記錄在下面:

app_id=2107823355&time_stamp=1533960023&nonce_str=12169&text=%CC%DA%D1%B6AI%BF%AA%B7%C5%C6%BD%CC%A8&sign=EA9CAC254A17729B20FAF28757E775DD

最后發(fā)送請求,得到結(jié)果:

curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_NOBODY, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$response = curl_exec($curl);if ($response === false) {
    $response = false;    break;
}
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);if ($code != 200) {
    $response = false;    break;
}

如何進行AI開放平臺的接口調(diào)用

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


網(wǎng)站標(biāo)題:如何進行AI開放平臺的接口調(diào)用-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://weahome.cn/article/ejsoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部