百度AIP开放平台使用OAuth2.0授权调用开放API,调用API时必须在URL中带上access_token参数,获取Access Token的流程如下:
# encoding:utf-8
import requests
'''
百度AI鉴权认证机制
https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu
'''
request_url = "https://aip.baidubce.com/oauth/2.0/token"
# 固定为client_credentials
grant_type = "client_credentials"
# 应用的API Key
client_id = "官网获取的AK"
# 应用的Secret Key
client_secret = "官网获取的SK"
params = {"grant_type":grant_type, "client_id":client_id, "client_secret":client_secret}
headers = {"content-type": "application/json"}
response = requests.post(request_url, data=params, headers=headers)
if response:
print (response.json())
服务器返回的JSON文本参数如下:
access_token: 要获取的Access Token;
expires_in: Access Token的有效期(秒为单位,一般为30天);
其他参数忽略,暂时不用;
欢迎关注我的微信公众号“九万里大数据”,原创技术文章第一时间推送。
欢迎访问原创技术博客网站 jwldata.com,排版更清晰,阅读更爽快。