簡単な質問: get_invoices エンドポイントを使用して、応答から URL にアクセスしようとするとInvoiceFiles.pdfFileUrl
、api.zuora ログイン フォームが表示されます。顧客がこれらの PDF にアクセスできるようにする必要があります。
Zuora のクレデンシャルを入力すると、請求書が表示されますが、もちろん私の顧客は Zuora のクレデンシャルを持っていません。
顧客が URL から PDF を表示できるようにするための何らかの設定はありますか?
長い質問:
get_invoices エンドポイントは、関心のある 2 つの項目を返します。
body
請求書 PDF ファイルの REST URL です。
と
InvoiceFiles
戻り値
- id 請求書 PDF ファイルの ID。これはファイル オブジェクトの ID であり、pdfFileUrl フィールドのファイル ハンドル ID とは異なります。ファイルを開くには、ファイル ハンドル ID を使用する必要があります。
- versionNumber 請求書 PDF ファイルのバージョン番号
- 請求書 PDF ファイルの pdfFileUrl REST URL。URLをクリックすると請求書のPDFファイルが開きます。
body
とによって返されるものに違いはありますか? またInvoiceFiles.pdfFileUrl
、それらを正しく使用するにはどうすればよいですか?
pdfFileUrl は複数のファイルを返すことができます。請求書が更新される (顧客が支払うなど) たびに、別のファイルが生成されます。最新のものはインデックス 0 です。
ただし、いずれかの URL にアクセスしようとすると、api.zuora ログイン フォームが表示されます。Zuora のクレデンシャルを入力すると、請求書が表示されますが、もちろん私の顧客は Zuora のクレデンシャルを持っていません。
エンドポイント ページの例では、本文と pdfFiles の両方が空白として返されるため、あまり役に立ちません。
彼らのコミュニティをしばらく検索しましたが、私の問題に似たものは何も見つかりませんでした。