2016-03-24 2 views
1

Я работаю в производственной среде с рядом различных приложений, используя API Amazon. Из них некоторые из наших собственных домашних приложений, а другие - сторонние приложения для доставки.Метод поиска API-вызовов

У меня возникла ситуация, когда я получаю почасовой газ для запроса API отчетов GetReport, и я пытаюсь определить, что заставляет нас дросселировать. По моему мнению, мы не должны превышать ~ 60 вызовов в час при абсолютном максимуме. (Только примечание, в то время как информация об API говорит, что эта функция вызывает дросселирование на 60 запросов в час, исключение, которое я получил обратно, указывало колпачок в 120 запросов в час. Может быть, исключение неверно, и я нажимаю 60 запросов?)

Есть ли какой-либо вызов API для определения текущего использования вызова или метод доступа к этой информации через программу Amazon Central Central/Developers Program? Я сделал несколько поисков, но все, что я могу найти, описывает, как работает дросселирование, которое не является моей проблемой.

В настоящее время я использую библиотеки C# Amazon MWS для всех вызовов функций, хотя эта информация немного избыточна. Было бы с благодарностью воспринято любое понимание надлежащего вызова API для использования или получение доступа к этой информации.

ответ

1

Обратитесь в службу поддержки MWS here и попросите разъяснения по вашей проблеме. Они, конечно же, знают о вашем использовании, чтобы иметь возможность его закрывать. Несколько месяцев назад я встретился с командой MWS в Детройте, и они сказали, что в любой момент у вас есть технический вопрос, чтобы спросить их. Они мне очень помогли.

+0

Я свяжусь с ними и узнаю, какую информацию я верну. В принципе, если я могу получить общее использование вызовов, затем выключите 5 из 6 приложений и запишите использование вызовов каждые 30 минут, перейдя через приложения, я могу определить, что является источником громкого вызова. Надеюсь, они смогут доставить меня туда. –

+1

Поддержка Amazon MWS заняла несколько дней, чтобы вернуться ко мне, но я смог перечислить использование моего звонка за последние 10 дней по строке приложения, которая указала мне в правильном направлении, где проблема. Оба ответа были очень ценными, поэтому спасибо вам обоим. –

2

В ответе на большинство вызовов вы возвращаете в ответ что-то вроде следующего.

"x-mws-quota-max"=>"60.0", 
"x-mws-quota-remaining"=>"51.0", 
"x-mws-quota-resetsOn"=>"2016-03-25T16:00:00.000Z" 

Вы должны быть в состоянии использовать это, чтобы выяснить, что заставляет вас преодолевать предел быстрее, чем ожидалось. Возможно, вывести вызов и ответ с данными выше?

+0

Я не знал, что эта информация доступна. Это, как минимум, поможет мне избежать удара шапки. Моя самая большая проблема заключается в том, что у меня есть 4-6 приложений, которые вносят свой вклад в кепку, а пара из них - программы третьей части, поэтому я не могу получить прямой доступ к тому, сколько раз они запускают вызов функции. –

+0

Я бы записал информацию о звонках и квотах выше для всего, что вы можете. Если у вас есть только информация из ваших звонков, это может показать вам, что проблема связана с сторонними вызовами. Вы могли бы как минимум устранить ваш код. Просто предложение. – mpowmap

+0

Это определенно будет предстоящее улучшение системы отчетности для нас. В настоящее время я жду ответа от Amazon MWS, чтобы определить, есть ли вызов для фактического извлечения использования, или административную страницу, на которую я могу получить доступ, чтобы использовать использование вызовов компаниями (аналогично сети eBay dev). Я пытаюсь свести к минимуму объем работы, необходимой для решения проблемы, поскольку изменение каждого приложения, которое тянет отчеты, займет немного времени. –

Смежные вопросы