免费制作网页网站,网址你懂我意思吧在线2020,微信如何注册小程序,网站建设一龙条百度智能云服务内置很多api接口#xff08;文字识别#xff0c;企业信息识别#xff0c;等#xff09;#xff0c;所有百度智能云自带的接口都会用到百度的access_token 第一步#xff1a;登录百度智能云管理中心
第二步#xff1a;创建账户#xff0c;完整身份认证
… 百度智能云服务内置很多api接口文字识别企业信息识别等所有百度智能云自带的接口都会用到百度的access_token 第一步登录百度智能云管理中心
第二步创建账户完整身份认证
第三步创建应用获得API key与Secret Key 【需要注意】第四步创建数据表存储Access_token(因为百度access_token得有效期为30天不能直接固定可以存储成文件或者存数据库我这里是存的数据库)
CREATE TABLE bd_ak (id int(10) UNSIGNED NOT NULL,body text NOT NULL COMMENT 返回内容,create_time int(11) NOT NULL DEFAULT 0 COMMENT 创建时间
) ENGINEMyISAM DEFAULT CHARSETutf8 COMMENT百度Access_token表 ROW_FORMATDYNAMIC;
ALTER TABLE bd_akADD PRIMARY KEY (id);
ALTER TABLE bd_akMODIFY id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT2;
COMMIT;第五步通过AK和SK获取 Access_token并存储 public function run(){//获取数据库内是否有没过期的Access_token$bd_akdb(bd_ak)-where(create_time,,time())-find();if ($bd_ak){//判断如果有Access_token则直接json_decode返回return json_decode($bd_ak[body]);}else{//判断如果没有Access_token就需要通过AK和SK获取 Access_token$client_id;//创建应用时返回的API key$client_secret;//创建应用时返回的Secret Key$curl curl_init();curl_setopt_array($curl, array(CURLOPT_URL https://aip.baidubce.com/oauth/2.0/token?client_id.$client_id.client_secret.$client_secret.grant_typeclient_credentials,CURLOPT_TIMEOUT 30,CURLOPT_RETURNTRANSFER true,CURLOPT_CUSTOMREQUEST POST,CURLOPT_HTTPHEADER array(Content-Type: application/json,Accept: application/json),));$response curl_exec($curl);$return_datajson_decode($response);curl_close($curl);$data[body]$response;$data[create_time]time()$return_data-expires_in;//存储access_token方便下次查询db(bd_ak)-insert($data);return $return_data;}}