получить значение из строки запроса - PullRequest
0 голосов
/ 16 июля 2010

Я интегрирую openid в мой сайт. Я могу получить данные (например, по электронной почте) от поставщика услуг (по строке запроса). Но другой провайдер операций дает данные в другом ключе, как gmail передает их под ключом openid.ext1.value.alia2, а Yahoo передает их под другим ключом. Как я должен получить значение из строки запроса.

1 Ответ

1 голос
/ 17 июля 2010

Вы должны проверить пространства имен.Например, сервер может вернуть 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 будет связано с расширением.

Ваш код должен читать эти пространства имен и использовать псевдонимы, как они определены.Прочитайте спецификации для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...