如何解决此错误?
jul 10, 2016 10:47:26 AM com.ibm.watson.developer_cloud.service.WatsonService processServiceCall
GRAVE: GET https://gateway-a.watsonplatform.net/visual- recognition/api/v3/classifiers?version=2016-05- 19&verbose=true&api_key=<key>, status: 406, error:
Exception in thread "main" com.ibm.watson.developer_cloud.service.exception.ForbiddenException:
答案 0 :(得分:0)
首先,您刚刚破坏了服务密钥。因为它与你的身份有关,所以任何使用它都将向你收取费用。您需要尽快禁用密钥。
您似乎正在尝试列出已创建的分类器。那你有没有设法创造任何?如果你有,那我猜你的钥匙是好的。如果您还没有,那么该呼叫应该返回一个空列表。
当您收到ForbiddenException时,这意味着您正在调用的API / Method签名有问题,而不是密钥。您的粘贴中有一些空格,请确保您没有传递这些空格。调用应该类似于 -
curl -X GET \
"https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classifiers?api_key={api-key}&version=2016-05-20"
这与您正在尝试的内容接近,但没有空格。