Php 自定义google cloud automl翻译json请求表示接收到无效的json负载
我试图使用curl命令行代码访问我在谷歌云上的自定义模型,但是一个恼人的错误不断出现。以下是错误: 我在这些站点上遵循了autoML curl代码,但没有成功: 我甚至尝试使用google提供的API在此处构建自己的JSON文件,其中包含所需的参数: 我希望有人能帮我解决这个问题。非常感谢您抽出时间 下面是我正在使用的curl代码:Php 自定义google cloud automl翻译json请求表示接收到无效的json负载,php,json,curl,google-cloud-platform,google-cloud-automl,Php,Json,Curl,Google Cloud Platform,Google Cloud Automl,我试图使用curl命令行代码访问我在谷歌云上的自定义模型,但是一个恼人的错误不断出现。以下是错误: 我在这些站点上遵循了autoML curl代码,但没有成功: 我甚至尝试使用google提供的API在此处构建自己的JSON文件,其中包含所需的参数: 我希望有人能帮我解决这个问题。非常感谢您抽出时间 下面是我正在使用的curl代码: curl -X POST \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://automl.googleapis.com/v1beta1/projects/PROJECT_ID/locations/us-
central1/models/MODEL_ID:predict \
-d @request.json`
和我的request.JSON文件
'{
"payload":
{
"textSnippet":
{
"content": "hello world",
"mimeType": "",
"contentUri": ""
}
},
"params":
{
"string": ""
}
}'
InvaildJSON(根据谷歌API)
一个错误是,根据文档,您的参数位于错误的位置
{
"payload":
{
"textSnippet":
{
"content": "hello world",
"mimeType": "",
"contentUri": ""
}
},
"params":
{
"string": ""
}
}
此外,您还需要将所有内容都用引号括起来。“字符串”周围缺少引号
{
string: ""
}
您的有效负载需要完全符合其要求:
必需的。要对其执行预测的有效负载。有效载荷必须匹配
模型训练要解决的问题类型
资料来源:@adm我编辑了我的答案。您的有效负载代码是否正是它所寻找的?此外,如果您单击“示例有效负载”上的“我的源代码”,您可能会找到更多信息,但它不起作用。我认为他们的代码和文档可能不同步,比如还有其他东西需要解析,而contentUri在他们的文档中没有明确定义。我沮丧地花了4个多小时试图解决它。:/@Markyes我检查了有效负载、文本片段并创建了这个json文件,但失败了。还是那个人://马克