1

在 API 参考中,所有参数都是可选的,项目名称除外。

但是当我尝试这个时:

url = 'https://dialogflow.googleapis.com/v2beta1/projects/'+config["DFproject"]+'/agent/intents'
headers = {'Authorization': "Bearer "+access_token, 'content-type': 'application/json'}

r = requests.post(url, headers=headers)

我得到:

{'error': {'code': 400, 'message': "Errors in '' intent: display_name is a required field.", 'status': 'INVALID_ARGUMENT'}}

我认为 display_name 来自响应。那我应该怎么设置呢?这是 API:谷歌 API

4

1 回答 1

1

错误是您在 url 中使用POST。您应该使用GET来代替检索。

如果您想使用 API 并且似乎无法在 Postman 上设置身份验证,请随意使用:https ://developers.google.com/oauthplayground/

这供参考:https ://cloud.google.com/dialogflow/docs/reference/rest/v2-overview

于 2019-09-20T03:39:07.723 回答