gpt4 book ai didi

python - 谷歌云自然语言 API 的参数

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:45 26 4
gpt4 key购买 nike

我想使用纯http请求从google cloud natural language api获取结果,但他们的文档没有指定参数名称。

这是我的python代码:

import requests
url = "https://language.googleapis.com/v1beta1/documents:analyzeEntities"
d = {"document": {"content": "some text here", "type": "PLAIN_TEXT"}}
para = {"key": "my api key"}
r = requests.post(url, params=para, data=d)

这是错误信息:{u'error': {u'status': u'INVALID_ARGUMENT', u'message': u'收到无效的 JSON 负载。未知名称“文档”:无法绑定(bind)查询参数。\'document\' 是一种消息类型。参数只能绑定(bind)到原始类型。', u'code': 400, u'details': [{u'fieldViolations': [{u'description': u'收到无效的 JSON 负载。未知名称“文档”:无法绑定(bind)查询参数。\'document\' 是一种消息类型。参数只能绑定(bind)到原始类型。'}], u'@type': u'type.googleapis.com/google.rpc.BadRequest'}]}}

我应该如何在不使用他们的 python 库的情况下创建 http 请求?

最佳答案

好的,我想通了。我需要传递 JSON 编码的 POST/PATCH 数据,所以请求应该是 r = requests.post(url, params=para, json=d)

关于python - 谷歌云自然语言 API 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40013944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com