【问题标题】:Getting values from the query string using Janrain's PHP OpenID library使用 Janrain 的 PHP OpenID 库从查询字符串中获取值
【发布时间】:2010-11-08 22:42:01
【问题描述】:

我正在使用 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”,因为我有一些特定于 Google 的处理。

非常感谢任何帮助。

谢谢。

【问题讨论】:

    标签: php openid openid-provider google-openid


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多