91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行AI開放平臺的接口調用

發布時間:2021-12-31 10:31:37 來源:億速云 閱讀:173 作者:柒染 欄目:云計算

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

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

如何進行AI開放平臺的接口調用

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

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

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

其實也就是我們熟悉的Restful API調用:

如何進行AI開放平臺的接口調用

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

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

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

如何進行AI開放平臺的接口調用

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

如何進行AI開放平臺的接口調用

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

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

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

如何進行AI開放平臺的接口調用

這個簽名值在下列PHP函數調用里計算:

params, $appkey);

現在進入getRegSign內部:

如何進行AI開放平臺的接口調用

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

如何進行AI開放平臺的接口調用

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

如何進行AI開放平臺的接口調用

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

如何進行AI開放平臺的接口調用

最后一步就是調用doHttpPost發送請求。

如何進行AI開放平臺的接口調用

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

如何進行AI開放平臺的接口調用

為方便您的參考,我把調試器里顯示的$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

最后發送請求,得到結果:

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開放平臺的接口調用

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ai
AI

泽州县| 开平市| 五峰| 老河口市| 西吉县| 梁河县| 江津市| 光山县| 正镶白旗| 广平县| 盐边县| 高安市| 仁怀市| 客服| 武冈市| 长治县| 奉新县| 盐城市| 东兴市| 台中市| 东乡县| 云浮市| 怀仁县| 全椒县| 绍兴县| 建始县| 九江市| 莲花县| 陈巴尔虎旗| 昌乐县| 南郑县| 防城港市| 茶陵县| 中阳县| 台湾省| 大理市| 桂阳县| 大宁县| 遵义县| 怀宁县| 横山县|