Подтвердить что ты не робот

URL-адрес получения полосы

На панели инструментов Stripe я могу просмотреть квитанцию (нажмите на ссылку предварительного просмотра в деталях счета). Затем квитанция отображается во всплывающем окне, но в ней есть постоянная ссылка, поэтому ее можно просмотреть на отдельной странице. URL-адрес квитанции по электронной почте выглядит следующим образом:

https://dashboard.stripe.com/emails/receipts/invrc_xxxxxxxxxxxx

Этот URL-адрес не требует проверки подлинности, и поэтому он идеально подходит для того, чтобы я мог показывать ссылки на сведения о получении с моей страницы для выставления счетов. За исключением того, что, похоже, нет способа получить магический идентификатор invrc_xxxxxxxxxxxx от API, поэтому я не могу создать URL.

Или по какой-то странной причине инженеры Stripe столкнулись с проблемой создания страницы просмотра квитанций без аутентификации, но решили не раскрывать ее через API. Зачем??

Эта проблема была поднята в Stripe API - Receipts Listing (см. Раздел комментариев внизу), но никаких объяснений, решений или обоснований предоставлено не было. Надеюсь, что этот более конкретный вопрос может помочь.

ОБНОВЛЕНИЕ: По состоянию на 17 января 2019 года это теперь можно сделать. У объекта Charge есть свойство receipt_url которое позволяет вам получить доступ к этой информации независимо от того, была отправлена квитанция по электронной почте или нет!

4b9b3361

Ответ 1

Это, к сожалению, не то, что в настоящее время поддерживается. Через API нет способа получить идентификатор квитанции, который будет использоваться здесь. Эта конечная точка была создана с намерением, чтобы она использовалась только для постоянной связи с квитанцией из тела письма с квитанцией. Тем не менее, мы рассматриваем возможность создания этой функциональности в будущем.

РЕДАКТИРОВАТЬ: Похоже, мои коллеги по поддержке Stripe избили меня до удара здесь.

ОБНОВЛЕНИЕ: по состоянию на 2019-01-17 это теперь поддерживается через свойство receive_url в Charges (https://stripe.com/docs/api/charges/object#charge_object-receipt_url).

Ответ 2

Объект счета имеет атрибуты для этого:

hosted_invoice_url - string - URL-адрес страницы размещенного счета, которая позволяет клиентам просматривать и оплачивать счета. Если счет еще не был заморожен, он будет нулевым.

invoice_pdf - строка - ссылка для загрузки PDF для счета. Если счет еще не был заморожен, он будет нулевым.

Ответ 3

Повторно отправить новое письмо? Существует опция отправки писем клиенту в настройках при успешной оплате. Другая идея - отправить электронную почту на что-то вроде Mandrill для обработки и извлечения URL-адреса:

http://help.mandrill.com/entries/21699367-Inbound-Email-Processing-Overview