2009-06-22 73 views
2

我剛剛使用PHP janrain庫將OpenID添加到了我的網站,並且我得到了一切正常,但我有一個關於如何做某事的問題。從open_id形式檢索格式化的URL

從用戶接收到openid_url後,我將它傳遞給openid庫,然後處理該url並準備發送給OP。我如何檢索該URL?

爲什麼我問是因爲我的腳本目前看到http://mysite.com和mysite.com是不同的URL。我知道圖書館規範化URL,我只是不知道如何提取它。

我希望我有道理,並感謝您的幫助。

回答

2

您得到的最後一個URL是您想用於跟蹤目的的一個Auth_OpenID_SuccessResponse對象,在claimed_id屬性中。 (getDisplayIdentifier()方法輸出更多用於人類消費的版本,可能會也可能不會不同)。

+0

太棒了,這些信息對我有很大的幫助。 對於任何人誰想要更多的細節: === AFTER === 如果($響應 - >狀態== Auth_OpenID_SUCCESS) { ==插入此== $的OpenID = $響應 - > getDisplayIdentifier( ); 然後$ openid是更正後的url。到目前爲止,測試工作非常好。 謝謝混沌! – MasterZ 2009-06-22 04:07:33