2015-09-28 51 views
0

我有麻煩上傳圖像到Etsy通過我的Ruby on Rails應用程序。 繼Etsy APIEtsy gem後,我發送郵寄請求至/listings/#{listing_id}/images。 】這個params是:上傳圖片到Etsy返回「元數據看起來不像_FILES數組」

{:require_secure=>true, 
:image=>#<File:/tmp/RackMultipart20150928-12064-1ctbfdu.jpg>, :type=>"image/jpg", 
:multipart=>true, 
:listing_id=>249197834} 

不過,我得到這個錯誤:

'The image array metadata doesn't look like a _FILES array'

+0

不知道,但這個可以幫助你http://stackoverflow.com/questions/32282899/etsy-image-add-returning-500-error-metadata-doesnt-look-like-a-files-array 。似乎與認證有關的問題。 –

+0

不,問題在於多部分文章。我使用[oauth-multipart](https://github.com/aotianlong/oauth-multipart)gem修復了它 –

回答

0

Etsy image gem,只送三幅參數圖像,多和listing_id。你可以設置參數。

{ 
image: open('/tmp/RackMultipart20150928-12064-1ctbfdu.jpg'), 
multipart: true, 
listing_id: 249197834 
}