# -*- coding: utf-8 -*-
import json
import requests
def get_token():
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=AgT29SeGco67Yw4gYIbXRqFc&client_secret=eSZhk1Fg6G56XP17vEcu5G8stYEWZhNG'
response = requests.get(host)
return response.json()["access_token"]
def connect():
BASE_URL = 'https://aip.baidubce.com/rpc/2.0/kg/v1/cognitive/chinese_search'
access_token = get_token()
url = BASE_URL + '?access_token=' + access_token
headers = {'Content-Type': 'application/json'}
data = {"query": "愚公移山"}
response = requests.post(url, data=data, headers=headers)
result = json.loads(response.content)
print(result)
if __name__ == '__main__':
connect()
输出结果是{'log_id': 4136634338084344929, 'error_code': 282004, 'error_msg': 'invalid parameter(s)'}
请问一下这是什么问题呢?
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
这个错误是 参数错误。和企业认证没关系。
是你对HTTP不够了解。接口要求JSON格式。
反正Python到底是怎么规定的我也不太清楚。我找相关Python代码测试了一下。接口是没有问题的。
返回内容
我没有企业认证,但是有送的200个额度,是没有企业认证就不能使用这个功能吗