Venmo API - разные идентификаторы платежей

Когда я отправляю платеж через API Venmo, объект ответа содержит все данные о платеже, включая, очевидно, идентификатор длиной обычно 20 символов. Это имеет смысл, потому что Venmo обрабатывает много платежей.

Но когда я делаю запрос GET, чтобы увидеть мои последние платежи, и я вижу платеж, который я только что сделал, идентификатор отличается. Это всего 8 символов.

Когда я делаю GET только для одного платежа, используя его идентификатор, длинный идентификатор не работает... но короткий делает. Это все в JSON, кстати.

Моя цель проста: сохранить идентификатор платежа, который я только что сделал, в моей БД, чтобы я мог использовать его позже для поиска этого платежа в API Venmo.

Кто-нибудь с опытом API или лучше, опыт Venmo API есть какие-либо идеи, что здесь происходит?

URL-адреса:

https://sandbox-api.venmo.com/payments/" + verificationPaymentId + "?access_token=" + token;

https://api.venmo.com/v1/payments/" + payment_id + "?access_token=" + token; 

1 ответ

Решение

Эта ошибка происходит, когда вы смешиваете /v1 конечные точки.

Можете ли вы подтвердить, что вы используете http://api.venmo.com/v1 качестве базового URL для всего?

Другие вопросы по тегам