2010-07-16 130 views
0

我在我的網站中整合了openid。 我能夠從op提供程序(通過查詢字符串)檢索數據(電子郵件)。 但是,不同的op提供程序在不同的關鍵字中提供數據,例如gmail在openid.ext1.value.alia2關鍵字下給出它,並且在一些不同的關鍵字下給出它。 我應該如何從查詢字符串中檢索值。從查詢字符串中檢索值

回答

1

您必須檢查命名空間。例如,服務器可能會返回openid.ns.ax = http://openid.net/srv/ax/1.0,這意味着「以openid.ax開頭的所有內容都與AX擴展相關」。
但它也可能是openid.ns.qwerty = http://openid.net/srv/ax/1.0,然後以openid.qwerty開頭的所有內容都與擴展名有關。

您的代碼必須讀取這些命名空間並使用它們定義的別名。閱讀specifications瞭解更多信息。