На панели инструментов 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
которое позволяет вам получить доступ к этой информации независимо от того, была отправлена квитанция по электронной почте или нет!