Захватите запрос-ответ API сторонними библиотеками, такими как Stripe - PullRequest
0 голосов
/ 11 апреля 2019

Это может даже не существовать, но я хочу знать, способен ли кто-либо перехватывать запросы API от таких служб, как Stripe и т. Д.

Например, если я использую Charge.create(params) отсюда create a Charge, есть ли способ зарегистрировать запрос-ответ на запрос API?Может быть, можно хакерским способом добавить перехватчик ?

Если вы не используете это, каковы лучшие методы ведения журналов операций, достигаемые с помощью API?

Я спустился в кроличью нору в Stripe lib for Java ( stripe-java ) и увидел, что он выполняется классом, который имеет глубину не менее 7-8 модулей.

1 Ответ

0 голосов
/ 11 апреля 2019

Как сказал изумруджава, Stripe-Java (и все другие привязки Stripe) используют открытый интерфейс Stripe API под капотом.

Желание перехватывать запросы API немного странно, поскольку вы в первую очередь делаете эти вызовы, поэтому вы уже знаете, что находится в запросе.

В случае Charge.create(params) интересующие вас детали уже находятся в params. Эта функция будет возвращать ответ от Stripe API.

Если по какой-то причине вы действительно хотите знать все о запросе (например, заголовки), вы можете сделать тот же вызов API с помощью curl: https://stripe.com/docs/api/charges/create?lang=curl

...