微信開放平台開發 1 語義理解

2022-01-25 20:43:43 字數 3297 閱讀 6314

第一步:建立應用

呼叫介面:

http請求方式: get

https://
引數說明:

引數是否必須

說明grant_type

是獲取access_token填寫client_credential

是secret

是返回說明:

引數說明

access_token

獲取到的憑證

expires_in

憑證有效時間,單位:秒

第三步:使用access token呼叫語義理解介面

輸入說明:

http請求方式: post(請使用https協議)

post資料格式:jsonpost資料例子:

輸入引數說明:

引數是否必須

引數型別

說明access_token

是string

query

是string

輸入文字串

category

是string

需要使用的服務型別,多個用「,」隔開,不能為空

latitude

見介面協議文件

float

緯度座標,與經度同時傳入;與城市二選一傳入

longitude

見介面協議文件

float

經度座標,與緯度同時傳入;與城市二選一傳入

city

見介面協議文件

string

城市名稱,與經緯度二選一傳入

region

見介面協議文件

string

區域名稱,在城市存在的情況下可省;與經緯度二選一傳入

是string

uid否

string

返回說明:

,

"end_loc

": ,

"start_date

": ,

"airline

": "

中國南方航空公司"},

"intent

": "

search"}

}

返回引數說明:

引數是否必須

引數型別

說明errcode

是int

表示請求後的狀態

query

是string

使用者的輸入字串

type

是string

服務的全域性型別id,詳見協議文件中垂直服務協議定義

semantic

是object

語義理解後的結構化標識,各服務不同

result

否array

部分類別的結果

answer

否string

部分類別的結果html5展示,目前不支援

text

否string

特殊回覆說明

更多詳細內容與協議說明,請檢視:語義理解介面協議文件

**實現 

<?php 

/*方倍工作室

*//*

require_once('weixin.class.php');

$weixin = new class_weixin();

*/class

class_weixin

//1. 本地寫入

$res = file_get_contents('access_token.json');

$result = json_decode($res, true

);

$this->expires_time = $result["expires_time"];

$this->access_token = $result["access_token"];

if (time() > ($this->expires_time + 3600))');}}

public

function semantic_search($record

)

//http請求(支援http/https,支援get/post)

//日誌記錄

private

function logger($log_content

)

else

if($_server['remote_addr'] != "127.0.0.1")}}

}

介面呼叫

$weixin = new

class_weixin();

$record = array('query' => "查一下明天從北京到深圳的深航機票",

'city' => "北京",

'category' => "flight,hotel",

'uid' => "");

$result = $weixin->semantic_search($record);

結果返回

,

"end_loc

": ,

"hit_str

" : "

查 一下 明天 從 北京 到 深圳 國航 機票 ",

"start_date

": ,

"start_loc":

},"intent

" : "

search"},

"type

" : "

flight

"}

微信開放平台開發文件

目錄第一步 使用者同意授權,獲取code scope為snsapi base scope為snsapi userinfo 引數說明 引數 是否必須 說明 下圖為scope等於snsapi userinfo時的授權頁面 使用者同意授權後 如果使用者同意授權,頁面將跳轉至 redirect uri co...

微信開放平台開發文件

目錄 第一步 使用者同意授權,獲取code scope為snsapi base scope為snsapi userinfo 引數說明 引數 是否必須 說明 下圖為scope等於snsapi userinfo時的授權頁面 使用者同意授權後 如果使用者同意授權,頁面將跳轉至 redirect uri c...

iOS微信開放平台

按照常例,列一些 先 其實官方教程已經非常詳細了,我也是按照官方的一步步來得以實現,那為什麼寫這篇教程?有乙個最主要的目的是,減少沒必要的時間開銷,以及一些官方教程上面提到的一些盲區.開始 將資料分享給好友總共5個步驟,注意 不要亂了順序 1 在工程plist檔案中新增乙個url type url ...