我使用的Bitly寶石(https://github.com/philnash/bitly)爲Bitly API第3版Bitly INVALID_URI - 「500」
而縮短的URL,我得到一個錯誤,當應用程序部署到Heroku。本地縮短工作正常。
def get_short_url(url)
Bitly.use_api_version_3
bitly = Bitly.new(Settings.bitly.login, Settings.bitly.api_key)
result = bitly.shorten(url) ----------------- Line 3
result.short_url
end
上面代碼中的第3行給出了INVALID_URI - '500'錯誤。
我試圖縮短網址是
"https://rs-4615.xyz.com/users/profile_view/20492083"
它,當我使用bitly.com縮短罰款。
我無法弄清楚這個問題。誰能幫忙?
Shardul。
你是否在將它傳入**#shorten **之前對它進行編碼?文檔似乎說這意味着鏈接存在問題。也許是雙重編碼。 – jstim
我沒有編碼的網址。 –
如果問題似乎只在heroku上出現,那麼這兩種環境之間有什麼區別?你使用postgres作爲你的本地開發數據庫嗎? heroku的postgres數據庫可能會與你的字符串搞砸嗎? – jstim