0

我正在使用 Janrains PHP openID 库。一切工作正常,除非我尝试从用户授权后返回的脚本上的查询字符串中提取值。

这是查询字符串的第一部分:

http://localhost/Cloudshare/trunk/Cloudshare/php/openID/recieve_auth_request.php?    janrain_nonce=2010-11-08T22:29:59Zp9PTgs&openid.ns=http://specs.openid.net/auth/2.0&openid.mode=id_res&openid.op_endpoint=https://www.google.com/accounts/o8/ud.

我能够在查询字符串中获取“janrain_nonce”项的值,但无法获取“openid.op_endpoint”之类的任何值。

例如,这个

$test = $_GET["janrain_nonce"];

返回一个值 ok 到 $test,但 $test 的值是空白使用以下...

$test = $_GET["openid.claimed_id"];

我想做的是从查询字符串中获取一个值,看看它是否包含“google”,因为我有一些特定于谷歌的处理要做。

任何帮助深表感谢。

谢谢。

4

1 回答 1

0

我没有在您的查询字符串中看到 openid.claimed_id,但尝试获取 $_GET['openid_claimed_id'];

在我的API上测试您的查询字符串 似乎表明“。” 正在转换为“_”FWIW

我已经确认了。var.var2 被转换为 var_var2 见

http://api.fatherstorm.com/?query&test_is[]=1&test.is[]=2

于 2010-11-08T22:48:10.127 回答