Как узнать, сколько осталось времени, пока я не смогу снова использовать Alchemy API?
Попытка использовать Alchemy API и получение сообщения
Oct 07, 2015 8:48:44 PM com.ibm.watson.developer_cloud.service.AlchemyService execute
SEVERE: {"error":"daily-transaction-limit-exceeded","code":429}
Очевидно, я должен ждать 24 часа, чтобы использовать его снова.
Проблема в следующем: есть ли способ проверить, когда именно API снова станет доступен?
ОБНОВЛЕНИЕ: это было больше чем 24 часа, и я все еще получаю это сообщение
2 ответа
На данный момент услуга помечена как отключенная. Чтобы запросить статус или возможное ETA для этой службы, можно отправить запрос в службу поддержки Bluemix либо через "Перейти в службу поддержки Bluemix" на панели управления Bluemix, либо отправив письмо по адресу support@bluemix.net.
Исходя из формата ошибки, я думаю, вы используете java-SDK. В ответе будет указано количество транзакций. Убедитесь, что в вашем звонке не более 10.000 транзакций. Комбинированные вызовы и вызовы DataNews обычно используют тысячи транзакций.
Для получения количества транзакций вы можете использовать:
AlchemyDataNews service = new AlchemyDataNews();
service.setApiKey("<api_key>");
VolumeResult result = service.getVolume("now-7d", "now", "12h");
System.out.println("Transactions: #" + result.getTotalTransactions())
System.out.println(result);
Смотрите больше примеров здесь.