1
我有一個掛鉤應用程序發出重定向,要求用戶驗證Twitter。不能在Mac OS上工作的掛鉤重定向
在控制器中的代碼看起來是這樣的:
auth_url = 'http://twitter.com/oauth/authorize?oauth_token=mY0aUthaCc3s5T0k3n'
return redirect(auth_url)
但硬是沒有任何反應,只是一個空白頁面的呈現方式。
現在這是它變得奇怪的地方。我只在Mac OS計算機上獲得此行爲。在Ubuntu上重定向工作就像預期的那樣。
這不是瀏覽器的東西,因爲它適用於Ubuntu上所有類型的瀏覽器,但是Mac OS中的那些瀏覽器不會重定向。
現在它變得更加古怪,重定向適用於其他網址如
回報重定向( 'http://google.com')
,甚至Facebook驗證重定向工作
auth_url = 「https://www.facebook.com/dialog/oauth?client_id=myId & REDIRECT_URI = HTTP://myurl.com/callback &範圍= offline_access」
回報重定向(auth_url)
這是一個錯誤?我瘋了嗎?我在做外部重定向嗎?
您是否嘗試用LiveHTTPHeaders查看標題,例如?我試圖嗅探究竟發送給瀏覽器的是什麼,這可能會給你一些線索。 – 2011-06-14 11:10:47