問題タブ [zuora]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
invoice - Zuora - 請求書 PDF を取得してユーザーに表示する方法
簡単な質問: 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 の両方が空白として返されるため、あまり役に立ちません。
彼らのコミュニティをしばらく検索しましたが、私の問題に似たものは何も見つかりませんでした。
node.js - zuora の製品検索用 API
zuora からすべての製品を取得するための API (v1/catalog/products) があります。同様に、zuora から製品名で製品を検索するために使用できる API はありますか?