고양이 사진을 보낼 수있는 Facebook 채팅 봇을 만들려고합니다. 나는 RESTful API을 사용하여 고양이 사진을 얻습니다. 그들은 원시 png로 반환됩니다. 다음 단계는 이미지를 읽을 수있는 스트림으로 변환하여 Facebook Chat API이 이미지를 첨부 파일로 보낼 수 있도록하는 것입니다.PNG를 GET 요청에서 Node.js의 읽을 수있는 스트림으로 변환
나는 이미지를 잡기 위해 request.js
을 사용합니다. 요청의 설명서에는 이미지를 파일로 저장하고 파일을 stream.Readable
에 저장하는 것에 대해서만 언급되어 있습니다. 임시 파일을 무시하고 이미지를 Facebook Chat API에 직접 파이프하는 방법이 있는지 궁금합니다.
여기 내 코드는 지금까지의 :
Error in uploadAttachment Error: form-data: not implemented
Error in uploadAttachment at Readable._read (_stream_readable.js:457:22)
Error in uploadAttachment at Readable.read (_stream_readable.js:336:10)
Error in uploadAttachment at flow (_stream_readable.js:751:26)
Error in uploadAttachment at resume_ (_stream_readable.js:731:3)
Error in uploadAttachment at nextTickCallbackWith2Args (node.js:442:9)
Error in uploadAttachment at process._tickCallback (node.js:356:17)
Error in uploadAttachment { [Error: form-data: not implemented]
Error in uploadAttachment cause: [Error: form-data: not implemented],
Error in uploadAttachment isOperational: true }
https://github.com/maxogden/mississippi#from 및 https://github.com/yoshuawuyts/from2-string을 참조하십시오. –
요청이 모든 pody를 반환 한 후에 만 읽을 수있는 스트림으로 푸시합니다. 콜백으로 작업 할 때 ... 'request ('http://google.com/doodle.png '). 파이프 (fs.createWriteStream ('doodle.png '))와 같은 파이프가 필요합니다.' – yeya