[請益] Google OpenID不給重新導向的原因?
已經修好囉,原來BUG是
我送出/處理 GET URL的程式有邏輯錯誤,
導致重新導向的迴圈 ......
會有這個BUG是因為
1.Facebook和Google OpenID returns URL處理方法不同
2.當初把Facebook的returns處理程式複製、改成Google版本
3.沒有修改到差異的部份....
再次證明版本控制的重要性
---------------------------------------------
我目前在玩 Google和Facebook的OpenID API
(Web API,用GET丟來丟去的)
結果發現在同一個已經註冊的網域下,
Facebook的認證結果可以丟到(Return to)任意PHP網頁,
但是Google就告訴你網頁轉向不被接受...
(因為我是用PHP4接Web API硬幹,所以就來這邊問了)
然後去Google的註冊網頁重新看一遍,
也沒發現需要特別設定的東西...
請問有人遇過類似的問題嗎?
另外是不是無法用API讓使用者撤銷對Web App的授權啊?
也就是說會員管理機制需要自己寫,OpenID只幫你驗證、
取消授權需要使用者親自在Provider端動手?
附上錯誤訊息
Firefox:發現伺服器要將此網址重新導向的要求無法完成。
Chrome:您並未獲得授權執行此要求。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.124.71.13
→
11/03 22:19, , 1F
11/03 22:19, 1F
附上送出查詢的片段程式碼:http://codepad.org/cgwQclzF
當中的<DOMAIN URL>和<REDIRECT URL>,就是要放註冊網域、
接收回傳GET URL的網址
<REDIRECT URL>我目前只能放註冊網域,如果改成 網域/check.php
之類的,就會得到未授權...之類的訊息
※ 編輯: codemonkey 來自: 180.217.132.253 (11/03 23:26)
→
11/03 23:51, , 2F
11/03 23:51, 2F
應該不是,因為現在就算改成一樣,也不能用了 XD
通通會回覆未授權訊息...不過Facebook還是可以動作
還有一個測試的方法,再申請一個網域做測試...
不過我要先分時間去寫後台的功能了
※ 編輯: codemonkey 來自: 59.124.71.13 (11/04 08:46)
※ 編輯: codemonkey 來自: 180.217.79.120 (11/05 20:18)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
125
129