2014-07-23 32 views
0

我正在使用cloudinary CDN上的url2png附件來捕獲我網站上的頁面圖像。下面的代碼將工作,當我嘗試捕獲另一個網站上的圖像像can.com例如。但是,當我指向我自己的網站時,它不起作用。使用url2png在我自己的網站上捕獲頁面

這可能是什麼原因造成的?我如何解決它?

作品:

image = Cloudinary::Uploader.explicit("http://www.cnn.com?unique=#{Time.now}/url2png/viewport=2200x680|unique=true", 
            :type => "url2png") 

不起作用

image = Cloudinary::Uploader.explicit("localhost:3000?unique=#{Time.now}/url2png/viewport=2200x680|unique=true", 
             :type => "url2png") 

如果我打我的分期網址從開發它也會起作用。

編輯

現在我意識到,我有我的臨時服務器上此相同的體驗。所以,當我嘗試從暫存服務器上的暫存服務器上捕獲一個頁面時,我得到一個500(超時),但是如果我從本地運行相同的代碼來暫存它的工作。它感覺像一個起源問題或其他事情。我不確定。

UPDATE

所以我建立了我的臨時服務器上的子域,希望我可以從www.domain.com打sub.domain.com和它的工作......仍然無法正常工作。

回答

0

Cloudinary集成了url2png.com api來實現截圖功能。 URL2PNG要求頁面可以從Internet訪問。

您可以使用像https://ngrok.com/這樣的工具讓您的本地主機可以從互聯網上訪問。

參見:Access localhost from the internet

+0

感謝,請看到我的編輯以上 – isea

+1

您通過運行一個單一的Heroku DYNO機會呢?如果你還沒有,請務必聯繫Cloudinary支持。 – danvine

相關問題