2017-02-10 22 views
4

Zapierの「コード」ステップでJavascriptを使用してWebサイトからPDFをダウンロードしようとしています。私はファイルオブジェクトを出力する方法に関するドキュメントを見つけるのには苦労しています。これまでのところ、私の基本的なコードです。残念ながら、戻ってくるファイルはガベージ文字です。おそらくコード化する必要がありますか?基本的な認証が必要なウェブサイト上に私が望むファイルがあれば、このコードをどのように修正するかについてのアドバイスもあります。アドバイスをいただければ幸いです。Zapierのコードステップを使用してPDFをダウンロードする

fetch('http://www.pdf995.com/samples/pdf.pdf') 
    .then(function(res) { 
    return res.text(); 
    }) 
    .then(function(body) { 
    var output = {id: 1234, myPDF: body}; 
    callback(null, output); 
    }) 
.catch(callback); 

答えて

0

コードは正常に動作するはずです。電子メールの送信やDropboxへのアップロードなどの作業を行っている場合は、添付ファイルまたはアップロードドキュメントのオプションで「JavaScriptを実行」を選択し、JavaScriptアクションを選択することができます。

res.text()の代わりにres.buffer()を使用してから、fs.writeFile()にバッファを渡すだけで、PDFをローカルで生成することができました。

関連する問題